标签为“https server”的页面如下
Post
嘗試localhost的HTTPS伺服器
前言
因為一些原因,在區域網路開發環境的時後,還是需要HTTPS伺服器來做一些測試(最近瀏覽器實在太嚴格了Orz,不是HTTPS有些東西就無法做…)。
爲此,我主要參考了如何在五分鐘內建立SSL憑證和SSL是什麼鬼(方便起見,我改過標題,還請自己連回去看看原文)。前者甚至在GitHub建立了腳本可直接拿來使用,不過我決定還是親自嘗試一下。
除了上述兩篇以外,其實還有找到許多不錯的文章,還自徑往下看看參考資料。不過這兩篇,前者的CA與伺服器的私鑰、憑證是正式分開的,
此次我只想要建立一個自我簽署的憑證,能在區域網路使用就好。而後一篇足夠簡單,但應付我所需要的情況還需要做些調整。
快開始吧
使用環境:
- Linux
- OpenSSL
- Node.js
- express.js
建立伺服器私鑰(同時也是CA私鑰)
openssl genrsa -des3 -out server.key 4096
這邊我改成4096。雖然是區域網路使用,我還是想要高一點安全性。