【发布时间】:2020-12-08 14:02:21
【问题描述】:
我正在尝试在邮件服务器中为特定域(如 webmail.domain.com)实施付费 SSL 证书。我知道与apache有关,但我不确定具体在哪里。请问有人可以帮我吗?
【问题讨论】:
标签: ssl debian ssl-certificate webmail debian-stretch
我正在尝试在邮件服务器中为特定域(如 webmail.domain.com)实施付费 SSL 证书。我知道与apache有关,但我不确定具体在哪里。请问有人可以帮我吗?
【问题讨论】:
标签: ssl debian ssl-certificate webmail debian-stretch
我最近找到了一个使它起作用的解决方案,所以我认为如果我将它发布在这里可能会有所帮助。
所以基本上我是这样做的:
我在/etc/apache2/ 中创建了一个名为 ssl.crt 的文件夹,并将证书文件 webmail.domain.com.bundle webmail.domain.com.crt webmail.domain.com.key 放在其中。
然后进入/etc/apache2/中的conf-enabled文件夹,并在webmail-domain-ssl.conf中创建了一个名为我的网站域名的vhost配置文件,并在其中输入了这段代码:
<VirtualHost *:80>
ServerAdmin sysadmin@domain.com
DocumentRoot /opt/roundcube
ServerName webmail.domain.com
RewriteEngine On
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin sysadmin@domain.com
DocumentRoot /opt/roundcube
ServerName webmail.domain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
SSLEngine On
SSLProtocol All -SSLv2 -SSLv3
SSLHonorCipherOrder on
SSLCertificateFile /etc/apache2/ssl.crt/webmail.domain.com.crt
SSLCertificateKeyFile /etc/apache2/ssl.crt/webmail.domain.com.key
SSLCertificateChainFile /etc/apache2/ssl.crt/webmail.domain.com.bundle
</VirtualHost>
</IfModule>
【讨论】: