Windows平台下利用openssl配置產生SSL認證文件


1. 下載並安裝openssl。

網址:https://slproweb.com/products/Win32OpenSSL.html

 

2. 以管理員權限進入openssl安裝目錄。

 

 3. 運行以下命令創建必要的文件夾和文件。

cd bin

mkdir demoCA

cd demoCA

mkdir newcerts

echo 0>index.txt

echo 01>serial

創建之后的文件目錄如下:

 

4. 創建CA所需要的文件。

(1)     創建CA私鑰(.key);

 

openssl genrsa –out ca.key 2048
openssl rsa –in ca.key –out ca.key

 

(2)     生成CA證書請求(.csr);

 

openssl req –new –key ca.key –out ca.csr

 

(3)     自簽名得到根證書(.crt)。

 

openssl x509 –req –days 365 –in ca.csr –signkey ca.key –out ca.crt

 

5. 創建server所需要的文件。

(1)     創建server私鑰(.key);

 

openssl genrsa –des –out server.key 1024
openssl rsa –in server.key –out server.key

 

(2)     生成server證書請求(.csr);

 

openssl req –new –key server.key –out server.csr

 

(3)     通過根證書簽名得到證書(.crt)。

 

openssl ca –in server.csr –out server.crt –cert ca.crt –keyfile ca.key

 

6. 創建client所需要的文件。

(1)創建server私鑰(.key);

 

openssl genrsa –des –out client.key 1024
openssl rsa –in client.key –out client.key 

 

(2)生成server證書請求(.csr);

 

openssl req –new –key client.key –out client.csr

 

(3)通過根證書簽名得到證書(.crt)。

openssl ca –in client.csr –out client.crt –cert ca.crt –keyfile ca.key

  

參考:

(1)openssl生成SSL證書的流程 

   https://www.cnblogs.com/qiumingcheng/p/12024280.html

(2)Windows下OpenSSL創建CA證書以及客戶端和服務器端證書

  https://blog.csdn.net/iihero/article/details/17626845?utm_source=blogxgwz3

(3)windows平台下nginx實現ssl雙向認證訪問

  https://blog.csdn.net/u011186240/article/details/95058569

(4)Windows下使用OpenSSL生成自簽證書(親測)

  https://blog.csdn.net/mixika99/article/details/79009521


免責聲明!

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



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