博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ OpenSSL 之一:编译和使用
阅读量:6860 次
发布时间:2019-06-26

本文共 578 字,大约阅读时间需要 1 分钟。

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

 

以上。

 

 

转载于:https://www.cnblogs.com/chevin/p/11041399.html

你可能感兴趣的文章
一个多maven项目聚合的实例
查看>>
Mac终端解压命令集合
查看>>
事务日志已满,原因为“ACTIVE_TRANSACTION”
查看>>
linux 按照端口一句命令杀死进程,按照进程名称一句命令杀死进程
查看>>
The last packet sent successfully to the server was 0 milliseconds ago.[nutch---mysql ]
查看>>
win10初期版本administrator的限制
查看>>
使用LVS实现负载均衡原理及安装配置详解
查看>>
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
查看>>
linux异步IO--aio
查看>>
Installing Hyperledger Fabric v1.1 on Ubuntu 16.04 — Part I
查看>>
sql--CONVERT、FOR XML PATH解决实际问题
查看>>
WPF - 模板查看工具:Show Me The Template及如何查看第三方主题
查看>>
Unix lrzsz命令 上传本地文件到服务器 / 发送文件到客户端
查看>>
JQuery -- this 和 $(this) 的区别
查看>>
PostgreSQL 连接问题 FATAL: no pg_hba.conf entry for host
查看>>
Android 6.0运行时权限第三方库的使用-----RxPermissions
查看>>
leetcode 100. Same Tree
查看>>
搜狗拼音输入法 V9.1.0.2589 最新去广告精简优化版
查看>>
Centos7.4和Ubuntu18.04安装PHP7.2
查看>>
25岁,可能是人生最尴尬的一个年龄
查看>>