本地起一個https服務器


一、自簽名證書

openssl工具

1.1 使用 openssl 的 genrsa 命令生成一個服務器私鑰文件

# genrsa 生成密鑰
# -out 指定輸出的文件
openssl genrsa -out server.key 2048

 

1.2 生成證書請求文件

# -new 執行生成新的證書請求
# -key 指定輸入的密鑰
openssl req -new -key server.key -out server.csr

 

 

1.3 根據第 2 步的證書請求文件和第 1 步的服務器私鑰文件生成證書

# x509 根據現有的證書請求生成自簽名根證書
# -days 設置證書的有效天數
# -in 指定輸入證書請求文件
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

 

成功之后會生成如下 3 個文件:

  • key 是服務器上的私鑰文件。
  • csr 是證書請求簽名文件,用於提交給證書頒發機構 CA。
  • crt 是證書頒發機構 CA 簽名后的證書。

 

二、依賴HTTPS啟動服務

2.1傳統

 

 

2.2express

 

 

三、本地訪問

https://test.https.com:8443

3.1配置host

Chrome需要配置下 使生效 

 

錯誤提示

NET::ERR_CERT_INVALID

解決辦法兩個:

方法一: 添加自用的CA證書到 證書管理器里

方法二: 在Chrome提示“您的連接不是私密連接”頁面的空白區域點擊一下,然后輸入“thisisunsafe”(頁面不會有任何輸入提示),輸入完成后會自動繼續訪問

 

3.2Safari根據提示操作即可

 


免責聲明!

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



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