Go Web サーバー用に HTTPS を構成する方法
問題:
を取得しましたComodo から SSL 証明書を受け取り、次のファイルを含む .zip ファイルを受け取りました:
ただし、必要な .pem ファイルを連結してセットアップする方法がわかりません。 Go Web サーバー上の HTTPS。
解決策:
1.証明書の連結
単一の証明書ファイルを作成するには、.pem ファイルを連結する必要があります。このファイルには、ルート証明書、中間証明書 (存在する場合)、および SSL 証明書が含まれます。証明書を連結するには、次のコマンドを使用できます:
cat website.com.crt website.com.ca-bundle > certificate.pem
2. Go Web サーバーでの HTTPS のセットアップ
連結された証明書ファイルを取得したら、ListenAndServeTLS 関数を使用して Go Web サーバーの HTTPS を構成できます:
http.HandleFunc("/", handler) log.Printf("About to listen on 10443. Go to https://127.0.0.1:10443/") err := http.ListenAndServeTLS(":10443", "certificate.pem", "private-key.pem", nil) log.Fatal(err)
説明:
Go の場合、必要なファイルは 2 つだけです。必要なすべての証明書を含む証明書ファイルと秘密鍵ファイルです。証明書を 1 つのファイルに連結することで、必要なすべての証明書をブラウザに提供し、すべてのデバイスからサーバーにアクセスできるようにします。
以上がComodo SSL 証明書を使用して Go Web サーバーに HTTPS を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。