2016-05-05 7 views
1

--manualプラグインを使用してLetsencrypt証明書を生成しようとしています。私は "マニュアル"を使用しています。なぜなら私のサーバにはpython2.6があり、私はpython2.7が必要なので、私はラップトップからcertificatをエクスポートする証明書を生成します。私の場合は、http 8280ポートまたはhttps 443ポートしか使用できません。だから、私が使っているコマンドは:手動モードでLetsencrypt証明書を生成

./letsencrypt-auto certonly --manual --http-01-port 8280 

私のウェブサイトに秘密のファイルを作成し、私にそれを行うように指示します。この後、私はこれらのエラーを持っている:

Failed authorization procedure. mydomain.es (http-01): 
urn:acme:error:connection :: The server could not connect to the client to verify the domain :: 
Could not connect to http://mydomain.es/.well-known/acme-challenge/_6UES5rHkQ78etjN3HmT4n2l5J66vDs1nCX2APzuzIE 

私は、サーバーとのconexionがかのうであると確信していますので、私は、Webナビゲータで私の秘密ファイルへのアクセスもできます。 http://mydomain:8280/.well-known/acme-challenge/では、生成された秘密ファイルを見ることができます。だから私はなぜサーバーがクライアントに接続できなかったのか分からない。

+0

http-01-portは、CAがサーバーに到達する方法には影響しません。 CAは常にポート80に到達しようとします。ポート443でtls-sni-01を試してみてください。 – JrBenito

答えて

1

LetsEncryptサーバーはまだswitch http port on productionをサポートしていません。そして、hereと述べたように、あなたが試しているように8280のような任意のポートを決してサポートしません。 They say将来的に別の特権ポート(1024未満)をサポートする可能性があります。

慎重に1を読むことができるあなたのエラーメッセージの検査:

示すよう
Could not connect to http://mydomain.es/[...] 

、Letsencryptはポートのhttp 80であなたのサーバーに到達しようとしている(URLで指定されていないポートがデフォルトのポート80を意味します)。

編集:

あなたはポート443ご利用できを持っているので、スタンドアロンモードとのTLS-SNI-01の認証を実行できる可能性があります。

関連する問題