自分のサーバーに仮想ホストを作成しましたが、HTTPSを設定したかったのです。 私は別の仮想ホストのファイルをコピーしたが、私は、ファイルが他のサイト(SITE1)で正常に動作私の仮想ホストにSSLを設定する
を「あなたの接続が確保されていない」
を取得します。 2番目のWebサイト(mywebsite.com)にも別の証明書を作成する必要がありますか?はいの場合、どうすればいいですか? はここにある私の
/etc/apache2/sites-available/www.mywebsite.com.conf
あなたのVirtualHostのmywebsite.com私はあなたが以下のように新しい証明書を作成できるようにLetsencryptを使用している参照 は(あなたが言った証明書を別のSSL証明書を使用するように簡単に持って<VirtualHost *:80> ServerAdmin [email protected] ServerName www.dev.clevvermail.com DocumentRoot /var/www/vhosts/ww.mywebsite.com-dev/current ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined Redirect 301/https://www.mywebsite.com/ </VirtualHost> <IfModule mod_ssl.c> <VirtualHost *:443> ServerAdmin [email protected] DocumentRoot /var/www/vhosts/mywebsite.com-dev/current ServerName www.dev.clevvermail.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile /etc/letsencrypt/live/www2.site1.com-0001/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/www2.site1.com-0001/privkey.pem <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /var/www/vhosts/mywebsite.com-dev/ > Options Indexes FollowSymLinks AllowOverride All </Directory> <Directory /usr/lib/cgi-bin> SSLOptions +StdEnvVars </Directory> SSLCertificateChainFile /etc/letsencrypt/live/www2.site1.com-0001/chain.pem </VirtualHost> </IfModule>
各仮想ホスト/ドメインごとにSSL証明書が必要です。 abc.comのSSL証明書は、たとえばxyz.comドメインで使用することはできません。逆も同様です。ドメインxyz.comなどの別の仮想ホストを追加する必要があります。 –