Windows8 64位下安装升级OpenSSL的方法
2018-02-14 11:26
483 查看
关于Windows8 64位下安装OpenSSL的方法最近公司要求做支付宝和微信支付的刷码支付的业务,在支付宝注册号商家信息后,按照支付宝的要求要去生产一对商家的秘钥,这个事儿搞了2天才弄好因为openSSL原本就是为了Linux系统量身制作的,但是Windows虽然也能安装,但是步骤方法相当复杂,本人也是搞了2天用了各种方法,参阅了各种网上资源最终才搞出来。主要目的是生成两个.pem文件,文内内容就是类似MD5或者Base64里加密的密文的东西。以下就是我整理的操作步骤了安装了VisualStudio2012的64位windows8系统上下载了最新版本的opensslv1.0.1c源代码,还有编译所需要的ActivePerl文件(其下载地址为:http://www.activestate.com/activeperl/downloads)准备进行手工编译。同时,openSSL的下载可以去OpenSSL的官网,但是那个网站打开很慢要耐心等待,由于是全英文网站,所以进入首页后直接在地址栏输入http://www.openssl.org/source/这个地址,点击下图红框中的/source/old链接即可发现下载列表,选中1.0.x的链接然后就能找到响应的openSSL版本了。下载成功后解压缩到C盘目录下一切准备就绪后,按照如下操作进行:
https://www.7428.com.cn
1)安装ActivePerl工具;
2)用管理员身份打开VisualStudio的命令行窗口,并进入openssl源代码的解压目录;
3)按照如下指令进行编译:perlconfigureVC-WIN32msdo_ms
4)将msntdll.mak拷贝一份为msntdll_debug.mak文件,前者用于release版本编译,后者用于debug版本编译。
5)打开msntdll.mak文件,进行如下修改:a)找到“INSTALLTOP=xxx”与“OPENSSLDIR=xxx”行并设置“xxx”为具体的安装路径;b)找到“SSL=ssleay32”行并修改为“SSL=ssleay32MD”;c)找到“CRYPTO=libeay32”行并修改为“CRYPTO=libeay32MD”。
6)打开msntdll_debug.mak文件,进行如下修改:a)找到“INSTALLTOP=xxx”与“OPENSSLDIR=xxx”行并设置“xxx”为具体的安装路径;b)找到包含“CFLAG=/MD”字样的行并修改为“CFLAG=/MDd”;c)找到“SSL=ssleay32”行并修改为“SSL=ssleay32MDd”;d)找到“CRYPTO=libeay32”行并修改为“CRYPTO=libeay32MDd”。
7)接下来按照如下命令进行编译:nmake-fms/ntdll.maknmake-fmsntdll.maktestnmake-fmsntdll.makinstallnmake-fms/ntdll.makclean以上命令编译release版本openssl,编译debug版本只需要把上述命令中的ntdll.mak文件换成ntdll_debug.mak文件即可。在自己设定安装目录下找到生产的pem文件,这里指的安装目录是指openSSLrelese后的目录如图:我自己定义的是openSSLRelese文件夹进入openSSLRelese的bin文件夹下如图:我们看到了两个.pem文件到此操作结束。注意:不要忘记先安装ActivePerl工具要安装64位的然后安装的时候使用cmd要以管理员身份打开同样安装openSSL的时候要以管理员身份打开VS2012tool的命令提示工具
https://www.7428.cn
https://www.7428.com.cn
1)安装ActivePerl工具;
2)用管理员身份打开VisualStudio的命令行窗口,并进入openssl源代码的解压目录;
3)按照如下指令进行编译:perlconfigureVC-WIN32msdo_ms
4)将msntdll.mak拷贝一份为msntdll_debug.mak文件,前者用于release版本编译,后者用于debug版本编译。
5)打开msntdll.mak文件,进行如下修改:a)找到“INSTALLTOP=xxx”与“OPENSSLDIR=xxx”行并设置“xxx”为具体的安装路径;b)找到“SSL=ssleay32”行并修改为“SSL=ssleay32MD”;c)找到“CRYPTO=libeay32”行并修改为“CRYPTO=libeay32MD”。
6)打开msntdll_debug.mak文件,进行如下修改:a)找到“INSTALLTOP=xxx”与“OPENSSLDIR=xxx”行并设置“xxx”为具体的安装路径;b)找到包含“CFLAG=/MD”字样的行并修改为“CFLAG=/MDd”;c)找到“SSL=ssleay32”行并修改为“SSL=ssleay32MDd”;d)找到“CRYPTO=libeay32”行并修改为“CRYPTO=libeay32MDd”。
7)接下来按照如下命令进行编译:nmake-fms/ntdll.maknmake-fmsntdll.maktestnmake-fmsntdll.makinstallnmake-fms/ntdll.makclean以上命令编译release版本openssl,编译debug版本只需要把上述命令中的ntdll.mak文件换成ntdll_debug.mak文件即可。在自己设定安装目录下找到生产的pem文件,这里指的安装目录是指openSSLrelese后的目录如图:我自己定义的是openSSLRelese文件夹进入openSSLRelese的bin文件夹下如图:我们看到了两个.pem文件到此操作结束。注意:不要忘记先安装ActivePerl工具要安装64位的然后安装的时候使用cmd要以管理员身份打开同样安装openSSL的时候要以管理员身份打开VS2012tool的命令提示工具
https://www.7428.cn
相关文章推荐
- 64位下安装Scrapy 报错 "could not find openssl.exe" 的解决方法。
- 64位win7系统下面安装pyOpenSSL一直报错找不到openssl/aes.h解决方法
- 32位Win7可以升级到Win10 64位吗?Win7 32位系统安装Win10 64位的方法
- ThinkPad E40 升级到4G内存后安装64位win7频繁死机解决方法
- openssl-1.1.0c在linux 64位下的升级方法
- 关于Centos 5.X下安装使用gcc和OpenSSL的方法
- win7中安装vs2008的升级成正式版的方法
- Ubuntu14.04 64位+Python3.4环境下安装Opencv3.0的方法
- openssl的升级安装与使用
- Win10升级失败提示找不到boot.wim安装文件的解决方法
- centosrpm包安装、卸载、升级的方法
- win7 64位 ,安装配置cx_Oracle,遇到的一些问题及解决方法
- 【教程】Win7-64位安装OpenSSL详细过程
- win8系统如何安装未签名驱动 windows8中arduino驱动安装方法
- zendstudio远程调试,加载ZendDebugger,linux64位下安装openssl 0.98
- 不卖安装盘,三种方法升级至正版Win8
- Windows8安装Visual Studio 2012的方法
- centos 64bit 安装与升级 chrome的方法
- win7,64位,Visual Studio 2013安装openssl以及生成生成各种证书
- PHP开启和安装openssl的方法