2016-06-20 3 views
4

Lets'Encryptは私に「署名付き証明書」と「中間証明書」を提供しました。以前はドメインのプライベートキーdomain.keyを作成しなければなりませんでした。golang ListenAndServeTLSの証明書出力を有効にします

今すぐListenAndServeTLSは、証明書とキーファイルが必要です。

"keyfile"はローカルで生成されたdomain.keyファイルだと思いますが、ListenAndServeTLSが2つのファイルを必要とする場合、 "Signed Certificate"と "Intermediate Certificate"をどうすればいいですか?

+0

なぜgo webサーバの前でnginxなどを使用しないのですか? – pregmatch

+0

@pregmatch:必要がない場合は、別のプロキシレイヤーを追加する必要はありません。 – JimB

+0

私はsslとキーやもののためにそれを求めています。そのことを心配する必要はありません。私はgo webサーバで多くの10 apsが好きで、それらのすべてがnginxを使用しています。それは私が継続的な統合を行うのがはるかに簡単で、そういうものです。そして、私はSSLと何かについて心配する必要はありません。 – pregmatch

答えて

2

ほとんどのhttpサーバーと同様に、Go tlsサーバー実装では、証明書の1つのファイルのみが受け入れられます。 net/httpドキュメントから:証明書は認証局によって署名されている場合

、certfileには、サーバーの証明書を連結し、任意の中間体、およびCAの証明書でなければなりません。

すべてのファイルを連結するだけです。

関連する問題