返回信息流求解
这是一条镜像帖。来源:北邮人论坛 / security / #27836同步于 2010/4/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Security机器人发帖
有人安过openssl么?(已解决)
kirrin
2010/4/27镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
1)访问http://www.openssl.org/source/,页面上列举了OpenSSL的所有历史版本,下载最新的版本。现在最后的版本为2007年2月23日发布的0.9.8e,URL地址为:http://www.openssl.org/source/openssl-0.9.8e.tar.gz
(2)使用WinRAR压缩工具对openssl-0.9.8e.tar.gz文件解压缩。
(3)下载Perl。在Windows下编译OpenSSL需要使用Perl脚本调用Configure产生MakeFile文件。在http://www.activestate.com/ActivePerl下可以下载针对Windows的版本。如http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.820-MSWin32-x86-274739.msi。
(4)安装Perl。
(5)运行“cmd”命令,cd到解压缩的openssl-0.9.8e源码目录。
(6)执行Configure。运行“perl Configure VC-WIN32 --prefix=c:/openssl-0.9.8e”。prefix参数的意义是OpenSSL编译好后的安装路径。
(7)运行“ms\do_ms”。
(8)运行“nmake -f ms\ntdll.mak”。执行make进行编译,在此过程中会输出大量信息,需要大概1分钟左右。
(9)运行“nmake -f ms\ntdll.mak test”。检查上一步编译是否成功。正常的话,make test会执行编译后的测试程序。
(10)运行“nmake -f ms\ntdll.mak install”。本步骤将安装编译后的OpenSSL安装到制定目录。本例为第6步prefix参数设置的“c:/openssl-0.9.8e”。
(11)查看安装结果。打开资源管理器,在C:\openssl-0.9.8e目录下我们看到bin、include、lib三个文件夹。Bin目录下包括openssl.exe(openssl指令程序)、ssleay32.dll(SSL协议动态库)libeay32.dll(密码算法库)。Lib目录下包括2个lib文件:ssleay32.lib、libeay32.lib。分别是ssleay32.dll、libeay32.dll动态库文件对应的lib文件。Include目录包括了OpenSSL开发涉及的头文件。我们可以使用openssl.exe指令集完成很多密码操作,如可以直接用来测试性能、产生RSA密钥、加解密文件,甚至可以用来维护一个测试用的CA。也可以使用头文件、dll、lib文件进行软件开发。
至此OpenSSL在Windows下编译完成了。
【 在 pengpeng 的大作中提到: 】
: 已生成的证书文件吗?
恩,我想自己生成下,按着如下网址步骤http://code.bandit-project.org/docs/IdPDeployNotes/GeneGotimer/CA-setup.html用代理才能打开。
装ssl时用perl configure~~~时说找不到configure命令,就停在这儿走不动了。
【 在 mfsl 的大作中提到: 】
: 1)访问http://www.openssl.org/source/,页面上列举了OpenSSL的所有历史版本,下载最新的版本。现在最后的版本为2007年2月23日发布的0.9.8e,URL地址为:http://www.openssl.org/source/openssl-0.9.8e.tar.gz
: (2)使用WinRAR压缩工具对openssl-0.9.8e.tar.gz文件解压缩。
: (3)下载Perl。在Windows下编译OpenSSL需要使用Perl脚本调用Configure产生MakeFile文件。在http://www.activestate.com/ActivePerl下可以下载针对Windows的版本。如http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.820-MSWin32-x86-274739.msi。
: ...................
就挂在这一步了------执行Configure。运行“perl Configure VC-WIN32 --prefix=c:/openssl-0.9.8e”。prefix参数的意义是OpenSSL编译好后的安装路径
【 在 kirrin 的大作中提到: 】
:
: 【 在 pengpeng 的大作中提到: 】
: : 已生成的证书文件吗?
: ...................
目录不对