C++ OpenSSL 之一:編譯和使用

1.官網 https://www.openssl.org/html

當前使用版本爲OpenSSL 1.1.1c服務器

 

2.編譯函數

①下載後解壓,假設解壓位置爲/home/openssl-1.1.1cspa

②./configcode

③make installhtm

會生成ssl庫以及crypto庫blog

 

3.代碼須要的頭文件ssl

#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.文件類型關係說明get

①使用函數生成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文件

相關文章
相關標籤/搜索