web-dev-qa-db-ja.com

ローカルホスト/テスト用のSSLの設定に関する最新の明確なチュートリアルはありますか?

Login.example.comのスクリプトを開発しているとしましょう。 login.example.comには絶対にアクセスできませんが、そのページには(アクセスできる)asset.example.comのスクリプトが読み込まれます。本番ログインページで新しいスクリプトがどの程度うまく機能するかをテストするために、/ etc/hostsを変更してasset.example.comをローカルホストにポイントします(それに応じてApacheをセットアップします)。

唯一の問題は、ログインページが読み込まれることですhttps://assets.example.com/script.js(繰り返しますが、これに影響はありません) !)。そのため、スクリプトをテストするには、自己署名SSL証明書を設定する必要があります。

ここの指示に従いました: https://help.ubuntu.com/11.10/serverguide/C/certificates-and-security.html

また、default-sslを使用してテストして、使用できないことを確認しました。 SSL接続エラーが常に発生するだけです。

// Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error. (Chrome)

ありがとう!

更新:現時点では12.04 LTS && 12.10であるため、チュートリアルではこれらのバージョンに対応する必要があります。

9
Nathan J.B.

少なくともUbuntu 12.10では、非常に簡単になりました。

Sudo a2ensite default-ssl && Sudo a2enmod ssl && Sudo service Apache2 restart

それで全部です。

それを試してみてください:

  • http:// localhost
  • https:// localhost(制限によりこれらをリンクできません。)
  • カスタムドメインでも試してみてください(127.0.0.1で、 https://example.com など、/ etc/hosts経由で何かを指定します)

このコマンドはreadmeファイルを出力しますが、必ずしも必要ではありません。

注:自己署名証明書であるため、アクセス時にブラウザーから警告メッセージが表示されることが予想されます。

PS:これは、tasksel install lamp-serverを介してLAMPスタックを通常の新しく十分にインストールすることを想定しています

8
Nathan J.B.