1.官网
当前使用版本为OpenSSL 1.1.1c
2.编译
①下载后解压,假设解压位置为/home/openssl-1.1.1c
②./config
③make install
会生成ssl库以及crypto库
3.代码需要的头文件
#include#include #include #include #include
4.链接需要的库(-L指定库的具体位置,避免系统存在多个库的干扰导致函数找不到的问题!)
g++ *.cpp -L /home/openssl-1.1.1c -l ssl -l crypto
5.文件类型关系说明
①使用函数生成RSA private key
②RSA private key 使用函数生成 CSR
③CSR请求服务器获得CER(比如苹果开发者后台上传CSR文件后,可以下载对应的CER文件)
④CER函数转换为PEM(转换为PEM是为了生成P12)
⑤RSA private key + PEM 使用函数生成P12
以上。
》