首页 > 编程语言 > 详细

C++ OpenSSL 之一:编译和使用

时间:2019-06-17 20:27:21      阅读:170      评论:0      收藏:0      [点我收藏+]

1.官网 https://www.openssl.org/

当前使用版本为OpenSSL 1.1.1c

技术分享图片

 

2.编译

①下载后解压,假设解压位置为/home/openssl-1.1.1c

②./config

③make install

会生成ssl库以及crypto库

 

3.代码需要的头文件

#include <stdio.h>
#include <stdlib.h>
#include <openssl/pem.h>
#include <openssl/err.h>
#include <openssl/pkcs12.h>

 

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

 

以上。

 

《C++ OpenSSL 之一:编译和使用》
《C++ OpenSSL 之二:生成RSA文件》
《C++ OpenSSL 之三:生成CSR文件》
《C++ OpenSSL 之四:CER转换为PEM》
《C++ OpenSSL 之五:生成P12文件

 

C++ OpenSSL 之一:编译和使用

原文:https://www.cnblogs.com/chevin/p/11041399.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!