惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
D
DataBreaches.Net
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
Docker
N
Netflix TechBlog - Medium
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
Check Point Blog
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
V
Visual Studio Blog
IT之家
IT之家
月光博客
月光博客
U
Unit 42
K
Kaspersky official blog
T
Threatpost
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
GbyAI
GbyAI
P
Proofpoint News Feed
Last Week in AI
Last Week in AI
云风的 BLOG
云风的 BLOG
酷 壳 – CoolShell
酷 壳 – CoolShell
I
InfoQ
Engineering at Meta
Engineering at Meta
Recorded Future
Recorded Future
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Security @ Cisco Blogs
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
Security Archives - TechRepublic
Security Archives - TechRepublic
Webroot Blog
Webroot Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
S
Schneier on Security
S
Secure Thoughts
The Register - Security
The Register - Security
B
Blog RSS Feed
The Last Watchdog
The Last Watchdog
P
Palo Alto Networks Blog
爱范儿
爱范儿
B
Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
N
News and Events Feed by Topic
阮一峰的网络日志
阮一峰的网络日志
L
LINUX DO - 热门话题
C
Cisco Blogs
Spread Privacy
Spread Privacy
F
Full Disclosure
博客园 - 聂微东
T
The Blog of Author Tim Ferriss

博客园 - 夜渡寒潭

example windows7 64位下安装apache和php 一个js,记录方便查询。 用了锚的时候,有的层被覆盖了。 日,在ie10下面hover里不能控制table 在实现tab的时候,margin-bottom:-1px无效的问题 javascript中,在一个类里attache的event事件中,如果调用类的成员变量和方法 javascript定义类,并实例化的各类之间成员变量不干扰。 php里www用户建立的文件ftp用户无法删除的情况 用C++实现读取windows日志并用zlib压缩后通过jwsmtp邮件发送出去. 再见,我的念青五笔。 如何在Linux下增加Apache的虚拟主机 如何解决在IE6下不自动换行的问题 重庆旅游网新版上线,欢迎测试! 祭5.12地震死难者文[转] __cdecl __fastcall与 __stdcall的说明(转) Windows 应用 Linux手记 - 夜渡寒潭 - 博客园 VC++中控制控件台字体颜色(转) - 夜渡寒潭 - 博客园
在Windows下编译OpenSSL
夜渡寒潭 · 2006-11-29 · via 博客园 - 夜渡寒潭

前些日子因为要用到证书,所以用到了OpenSSL,也因当时要得及,直接用别人已经生成好了的DLL在做。

首先说明,在下的水平是相当的有限,反正我是希里糊涂的生成成功了,所以不要为我为啥子。
我是参照OpenSSL的文档做的,就是那个INSTALL.W32文件。是E文的。
开始:
1。前期准备
      1)下载ActivePerlWin32版本
         下载地址:http://www.activestate.com/ActivePerl
         我下载的不是安装包,是压缩包,在ActivePerl里叫AS package,版本是:ActivePerl 5.8.8.819。
         下载后,解压到D:\ActivePerl,备用。
      2)下载OpenSSL
         下载地址:http://www.openssl.org/
          我下载的版本为:openssl-0.9.8d
          下载后,解压到D:\OpenSSL,备用。
      3)下载微软的汇编编译器MASM
         下载地址:我是在80x86汇编小站上去下载的。注意不要下载到MASM32的去了。地址是:
         http://www.x86asm.com/DisplayArticle.asp?BoardID=8&ArticleID=63
         版本是:6.11
         下载后解压到D:\masm,备用。
      4)要求要安装有VC++的编译器,我安装的是2003版本的。
2。开始编译
      1)从开始-->Microsoft Visual Studio .NET 2003-->Visual Studio .NET 工具-->Visual Studio .NET 2003 命令提示进入命令行,因为从这里进去后,和C++相关的环境变量都已经设置好了。
      2)设置环境变量
            1.设置ActivePerl的环境变量
               在命令行窗口执行:
               >set path=%path%;D:\ActivePerl\perl\bin
               这里的D:\ActivePerl\perl\bin要和你实际的安装位置对应,下同。
            2.设置MASM的环境变量
               在命令行窗口中执行:
               >set path=%path%;D:\masm\bin
      3)生成
            1.转到OpenSSL的目录下面去,初始化一下,可能像:
               >cd D:\OpenSSL
               >perl Configure VC-WIN32 --prefix=d:\some\openssl\dir
               这里的d:\some\openssl\dir是在安装的时候要用到的,现在我们不讲安装,但还是要执行这一步。不然最后一步的编译有问题。
            2.生成汇编
               >ms\do_masm
            3.生成DLL
               >nmake -f ms\ntdll.mak
在经历了漫长的编译过程后。
如果成功的话,你就会在OpenSSL的out32dll下看到一些dll和exe文件了。
好运。