Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache2 SSL问题:从zerossl.com生成了免费SSL,但找不到密钥文件,所以如何使用certificate.crt文件创建该文件?_Ssl_Ssl Certificate_Apache2_Apache Config_Websecurity - Fatal编程技术网

Apache2 SSL问题:从zerossl.com生成了免费SSL,但找不到密钥文件,所以如何使用certificate.crt文件创建该文件?

Apache2 SSL问题:从zerossl.com生成了免费SSL,但找不到密钥文件,所以如何使用certificate.crt文件创建该文件?,ssl,ssl-certificate,apache2,apache-config,websecurity,Ssl,Ssl Certificate,Apache2,Apache Config,Websecurity,从zerossl.com生成证书并进行验证 之后,它为我提供了一个包含“ca_bundle.crt”和“certificate.crt”的zip文件 并将它们放入/opt/ssl 然后配置我的apache conf文件,如下所示--> 服务器名www.my-domain.com DocumentRoot/var/www/html 重定向永久/https://my-domain.com/ 选项索引跟随符号链接多视图 允许超越所有 要求所有授权 ErrorLog${APACHE_LOG_DIR}/

从zerossl.com生成证书并进行验证

之后,它为我提供了一个包含“ca_bundle.crt”和“certificate.crt”的zip文件 并将它们放入/opt/ssl

然后配置我的apache conf文件,如下所示-->


服务器名www.my-domain.com
DocumentRoot/var/www/html
重定向永久/https://my-domain.com/
选项索引跟随符号链接多视图
允许超越所有
要求所有授权
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
服务器名www.my-domain.com
DocumentRoot/var/www/html
ServerAlias www.my-domain.com
斯伦金安
SSLCertificateFile/opt/ssl/certificate.crt
SSLCertificateChainFile/opt/ssl/ca_bundle.crt
#SSLCertificateKeyFile/opt/ssl/my-domain.key
选项索引跟随符号链接多视图
允许超越所有
要求所有授权
在这里,您可以看到我对“#SSLCertificateKeyFile”进行了注释,因为我没有该部分 我对SSL配置相当无知,因为我已经搜索过了

非常感谢您的任何帮助

<VirtualHost *:80>
        ServerName www.my-domain.com
        DocumentRoot /var/www/html
        Redirect permanent / https://my-domain.com/
<Directory /var/www/html>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
</Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:443>
ServerName www.my-domain.com
DocumentRoot /var/www/html
ServerAlias www.my-domain.com
SSLEngine on
SSLCertificateFile /opt/ssl/certificate.crt
SSLCertificateChainFile /opt/ssl/ca_bundle.crt
#SSLCertificateKeyFile /opt/ssl/my-domain.key

<Directory /var/www/html>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
</Directory>
</VirtualHost>