[Go] 使用 Go Tool 建立 SSL 自簽憑證
在開發網頁的時候,測試環境通常會需要自己建立自簽憑證,用來啟動 https 的連線,確保 https 測試沒問題。 而 Go 預設的 package 就有包含一個可以建立憑證的工具。 今天就來說明怎麼用 generate_cert.go 產生自簽憑證。
generate_cert.go 檔案是放在 {GOROOT}\src\crypto\tls\generate_cert.go
。
GOROOT 可以用 $ go env
的方式查到,而 windows 預設的 GOROOT 是 c:\go
知道檔案的路徑後,我們可以用以下指令查到此工具有哪些參數可以設定1
$ go run C:\go\src\crypto\tls\generate_cert.go -h
可以看到有很多憑證的參數可以設定,因為本地開發環境需要而已,所以我先設定 -host localhost
建立憑證。 輸入以下指令1
$ go run C:\go\src\crypto\tls\generate_cert.go -host localhost
可以看到,產生自簽憑證,就是這麼簡單!!