vs2008下openssl编译和使用

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.导出公钥


你可能感兴趣的:(网络编程)