web-dev-qa-db-ja.com

ApacheとSSLの問題

別のVirtualHostでSSLを使用するようにサーバーを設定していますが、 https://my.domain を使用しようとすると、接続拒否エラーが発生します。以下は私が使用している私の設定です:

<VirtualHost 173.0.50.62:80>
    ServerName api.bb0.us
    DocumentRoot /home/tristan/bb0_www/api
</VirtualHost>

<VirtualHost 173.0.50.62:443>
    ServerName api.bb0.us
    DocumentRoot /home/tristan/bb0_www/api
    SSLEngine on
    SSLCertificateFile /etc/Apache2/bb0_cert/bb0.crt
    SSLCertificateKeyFile /etc/Apache2/bb0_cert/private.key
    SSLCACertificateFile /etc/Apache2/bb0_cert/root.crt
</VirtualHost>

http://bb0.us に移動しようとすると、すべてが機能しますが、 https://bb0.us を試行すると機能しません。私はufwやこれをブロックする何かを持っていないので、なぜこれが機能しないのか混乱しています。 NameVirtualHostを追加しようとしましたが、これを修正することはできませんでした。

誰もこれを引き起こしている可能性のあるアイデアを持っていますか?

5
Tristan Seifert

ApacheのSSLモジュールを有効にしましたか?そうでない場合は、次のコマンドを実行してトリックを実行する必要があります。

Sudo a2enmod ssl
Sudo service Apache2 restart

mod_sslがロードされていない場合、ApacheはデフォルトまたはSSL接続でポート443をリッスンしません。

8