【问题标题】:How to implement ssl certificate for webmail in debian server 9.12 (stretch)?如何在 debian server 9.12 (stretch) 中为 webmail 实现 ssl 证书?
【发布时间】:2020-12-08 14:02:21
【问题描述】:

我正在尝试在邮件服务器中为特定域(如 webmail.domain.com)实施付费 SSL 证书。我知道与apache有关,但我不确定具体在哪里。请问有人可以帮我吗?

【问题讨论】:

    标签: ssl debian ssl-certificate webmail debian-stretch


    【解决方案1】:

    我最近找到了一个使它起作用的解决方案,所以我认为如果我将它发布在这里可能会有所帮助。 所以基本上我是这样做的: 我在/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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-20
      • 1970-01-01
      • 2018-03-04
      • 1970-01-01
      • 2021-10-06
      • 2021-12-31
      • 1970-01-01
      相关资源
      最近更新 更多