我有一个网站 mydomain.edu ,托管在亚马逊服务器上。 我通过使用以下方法通过腻子通过Shell访问为* .mydomain.edu安装了通配符ssl证书- 我在/etc/apache2/sites-available/mydomain.edu-ssl.conf中找到了旧证书路径,并用新证书替换了旧证书,私钥和中间证书。并重启了apache服务器。 一切正常,我在mydomain.edu上显示了新的ssl证书。
但是ssl证书不会显示在sub1.mydomain.edu和sub2.mydomain.edu
要应用相同的通配符证书,我必须进行哪些更改? 我有Dabin-Ubuntu安装。
答案 0 :(得分:0)
我只是为需要使用通配符SSL进行单词表达的所有子域创建了标记集。 对于子域的每个标记,我创建了安全标记
<VirtualHost _default_:443>
ServerAdmin webmaster@localhost
SSLEngine on
SSLProtocol all
ServerName sub1.mydomain.edu
ServerAlias www.sub1.mydomain.edu
DocumentRoot /home/path/to/mysubdomain/directory
ErrorLog ${APACHE_LOG_DIR}/sub1.mydomain.edu.in_error.log
CustomLog ${APACHE_LOG_DIR}/sub1.mydomain.edu.in_access.log combined
SSLCertificateFile /etc/apache2/ssl/certificate.crt
SSLCertificateKeyFile /etc/apache2/ssl/privatekey.key
SSLCertificateChainFile /etc/apache2/ssl/intermediateCASSLca.crt
<Directory "/home/path/to/mysubdomain/directory">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
</VirtualHost>
我为不安全的重定向添加了以下行:-
重定向永久/ https://sub1.mydomain.edu
<VirtualHost *:80>
ServerName sub1.mydomain.edu
ServerAlias www.sub1.mydomain.edu
**Redirect permanent / https://www.sub1.mydomain.edu**
ServerAdmin webmaster@localhost
DocumentRoot /home/path/to/mysubdomain/directory
ErrorLog ${APACHE_LOG_DIR}/sub1.mydomain.edu_error.log
CustomLog ${APACHE_LOG_DIR}/sub1.mydomain.edu_access.log combined
<Directory "/home/path/to/mysubdomain/directory">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>