您的位置:首页 > 运维架构

vs2008下openssl编译和使用

2017-09-04 21:29 246 查看
1下载 OpenSSL  下载地址: https://www.openssl.org/source/old/1.0.1/     使用1.0.1的最高版本
2下载 from http://www.activestate.com/ActivePer,并安装,并在环境变量中添加path=d:\perl\bin(d:\perl为perl的安装路径)

3 打开vs2008 命令提示符

4 执行命令
   perl   configure  VC-WIN32          --prefix=D:/vs2008/openssl    //如果只想编译静态库,则加入  no-shared
  如果不需要编译汇编版本 ,在加上参数  no-asm   后面加命令,编译debug 版本  需要加参数  --debug
  ms\do_ms.bat         这个高版本下好像没有这个批处理文件
  nmake  -f  ms\ntdll.mak     //编译                 高版本openssl 下  nmake  即可
  nmake  -f   ms\ntdll.mak  test                                                  nmake   test
  nmake  -f   ms\ntdll.mak   install                                              nmake   install
5.编译完成后生成 lib和相关dll 和  openssl.exe
        libeay32.lib
        ssleay32.lib

  6使用:
        测试苹果服务器 
      openssl s_client  -connect   gateway.sandbox.push.apple.com:2195  -CAfile   "D:\项目\test.pem"   -state

      openssl  pkcs12 -in  D:\1234\cert.p12 -out   D:\1234\cert.pem  -nodes  p12生成pem文件
      openssl pkcs12 -in apn.p12 -nocerts -nodes -out 1.key
      openssl rsa -in 1.key -out apn_key.pem        //2.导出私钥     writing RSA key
      openssl rsa -in 1.key -pubout -out apn_pub.pem      //3.导出公钥
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: