OS: Ubuntu 20.04
安裝GVM
安裝1.18
版本,並設定預設版本。
先行產生兩個檔案,.csr
和.key
檔案會用來產生證書(.crt
)用的。
例如:server.key (私密金鑰 Private Key)、server.crt (憑證檔)、server.crt (中繼憑證 Intermediate CA)
指令: openssl req -newkey rsa:4096 -nodes -keyout server.key -out server.csr
For example:
再來產生ssl檔案。
先行下載相依包。
創見一個檔案夾名為 server
然後初始化一下。
創立一個名為main.go
的文件並打開。
先啟動http服務測試一下是否有問題。
Outputs:
成功。
把剛剛產生的keys丟到程式目錄底下。
把第12行的程式註解掉,再跑一次。
即可同時跑起http和https的web server了。
接下來,讓我們來產生執行。
即可運行成功!
(如果搬動此執行檔,務必把certs的檔案夾也要一起放置相對路徑下,方能正常執行。)
可以簡單的在瀏覽器查看:https://(ip):5555