Cerbot 在一台机器上生成证书并在另一台机器上使用

Cerbot 在一台机器上生成证书并在另一台机器上使用

我正在尝试使用 Let's encrypt 生成 SSL 证书https://certbot.eff.org/

使用此命令我能够生成 certificate.pem 和私钥:

certbot certonly --manual

我已经使用 http(webroot)文件完成了验证。

之后,我已将证书文件复制到另一台服务器并对其进行配置以使用它们。这是在​​证书域上运行的另一台服务器。

这是 Apache 配置:

<IfModule mod_ssl.c>
<VirtualHost *:443>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        SSLCertificateFile /root/fullchain.pem
        SSLCertificateKeyFile /root/privkey.pem
        SSLEngine on
        SSLProtocol             all -SSLv2 -SSLv3
        SSLCipherSuite          ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA$
        SSLHonorCipherOrder     on
        SSLCompression          off
        SSLOptions +StrictRequire
        LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" vhost_combined
        LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common
        ServerName <MYHOST.COM>
</VirtualHost>
</IfModule>

但是当我通过 https 访问该服务器时,它显示 NET::ERR_CERT_COMMON_NAME_INVALID 错误。

知道我做错了什么吗?

相关内容