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


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文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM