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


9

login.example.comのスクリプトを開発しているとしましょう。login.example.comへのアクセス権はまったくありませんが、そのページは(アクセス権のある)assets.example.comにスクリプトをロードします。新しいスクリプトが運用ログインページでどのように機能するかをテストするために、/ etc / hostsを変更して、assets.example.comがlocalhostを指すようにします(それに応じて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にいるので、チュートリアルはこれらのバージョンに対処する必要があります。



askubuntu.com/q/24829/6969は、質問に記載したのと同じURLへのリンクです。ただし、もう1つは機能する可能性があります。やってみます。
Nathan JB

(うわー、更新で「&&」と入力したことに気づきました。プログラマーであることを隠すことはできません。)
Nathan JB

回答:


7

少なくともUbuntu 12.10では、それは今とても簡単です。

sudo a2ensite default-ssl && sudo a2enmod ssl && sudo service apache2 restart

それで全部です。

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

  • http:// localhost
  • https:// localhost(制限のため、リンクできません。)
  • カスタムドメインでも試してください(https://example.comなど、127.0.0.1にあるものを/ etc / hosts経由でポイントします)

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

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

PS:これは、LAMPスタックを通常どおり新しくインストールすることを前提としています。 tasksel install lamp-server


a2ensiteそして、a2enmod(「apache2のサイト/モジュールを有効にする」)、2008年にリリースされたとしてもUbuntuの8.04で、長い間使用されてきました!あなたの答えはOKのようです。
Lekensteyn 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.