Ubuntu 15.10で LetsEncrypt を使用しています。
UFWを使用してポート443
および80
を開いており、HTTPからWebブラウザーで保護しようとしているドメイン(akuk.co.uk)にアクセスできます。
./letsencrypt-auto
コマンドを実行してドメイン(akuk.co.ukおよびwww.akuk.co.uk)を選択すると、次のメッセージが表示されます。
認証手順に失敗しました。 www.akuk.co.uk(tls-sni-01):urn:acme:error:connection ::サーバーはDVのクライアントに接続できませんでした:: DVSNIチャレンジのホストに接続できませんでした
重要事項:
次の「urn:acme:error:connection」エラーがサーバーによって報告されました。
ドメイン:www.akuk.co.uk
エラー:サーバーはDVのクライアントに接続できませんでした
./letsencrypt-auto --verbose
を実行すると、表示されます:
鍵の生成(2048ビット):
/etc/letsencrypt/keys/0026_key-letsencrypt.pem
CSRの作成:/etc/letsencrypt/csr/0026_csr-letsencrypt.pem
新しいHTTPS接続の開始(1):acme-v01.api.letsencrypt.org
新しいHTTPS接続の開始(1):acme-v01.api.letsencrypt.org
新しいHTTPS接続の開始(1):acme-v01.api.letsencrypt.org
次の課題の実行:
tls-sni-01 akuk.co.ukのチャレンジ
www.akuk.co.ukのtls-sni-01チャレンジ
Apache sslモジュールを有効にしました
確認を待っています...
新しいHTTPS接続の開始(1):acme-v01.api.letsencrypt.org
新しいHTTPS接続の開始(1):acme-v01.api.letsencrypt.org
新しいHTTPS接続の開始(1):acme-v01.api.letsencrypt.org
新しいHTTPS接続の開始(1):acme-v01.api.letsencrypt.org
ユーザーへのレポート:次の「urn:acme:error:connection」エラー
サーバーから報告されました:
ドメイン:www.akuk.co.uk
エラー:サーバーはDVのクライアントに接続できませんでした
課題のクリーンアップ
私のports.conf
ファイルは次のようになります。
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/Apache2/sites-enabled/000-default.conf
Listen 80
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
# vim: syntax=Apache ts=4 sw=4 sts=4 sr noet
sites-enabled
ファイルakuk-co-uk.conf
は次のようになります。
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.akuk.co.uk
ServerAlias akuk.co.uk
DocumentRoot /var/www/html/akuk_co_uk/public_html
ErrorLog ${Apache_LOG_DIR}/error.log
CustomLog ${Apache_LOG_DIR}/access.log combined
</VirtualHost>
# Server Settings for Port 443 (SSL)
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName www.akuk.co.uk
ServerAlias akuk.co.uk
DocumentRoot /var/www/html/akuk_co_uk/public_html
ErrorLog ${Apache_LOG_DIR}/error.log
CustomLog ${Apache_LOG_DIR}/access.log combined
</VirtualHost>
# vim: syntax=Apache ts=4 sw=4 sts=4 sr noet
ポート80
および443
が開いていると、問題を理解できません。これはどのように修正できますか?
解決策は、ポート*:443
をルーターのネットワーク上の関連IP(私の場合は192.168.0.23)に転送することでした