gpt4 book ai didi

ssl - 此站点无法提供安全连接 - 如何解决?

转载 作者:太空宇宙 更新时间:2023-11-03 14:02:48 26 4
gpt4 key购买 nike

我想我已经在我的服务器上设置了 HTTPS(Windows 10 上的 Apache 2.4)

它工作了一段时间,但我不小心删除了我的 httpd.conf 和一些其他文件,并在用旧备份替换它们后,现在当我导航到我的域时,它说“此站点无法提供安全连接 - domain.com 发送了无效的响应。”

当我在控制台输入“php -i”时,我得到了这些相关的行:

PHP Version => 7.1.11

Registered Stream Socket Transports => tcp, udp, ssl, sslv3, tls, tlsv1.0, tlsv1.1, tlsv1.2

core SSL => supported

OpenSSL support => enabled

openssl.cafile => c:\php\cacert.pem => c:\php\cacert.pem

我什至不确定我是否在使用 openssl,我不知道 SSL 的不同版本是什么。

但是在我的 httpd.conf 中:

LoadModule ssl_module modules/mod_ssl.so
#Listen 80
Listen 443

和我的 httpd-ssl.conf:

Listen 443
SSLCipherSuite HIGH:MEDIUM:!MD5:!RC4:!3DES
SSLProxyCipherSuite HIGH:MEDIUM:!MD5:!RC4:!3DES
SSLHonorCipherOrder on
SSLProtocol all -SSLv3
SSLProxyProtocol all -SSLv3
SSLPassPhraseDialog builtin
SSLSessionCache "shmcb:c:/Apache24/logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300
<VirtualHost _default_:443>
ServerName domain.com:443
ServerAlias www.domain.com
DocumentRoot "c:/Apache24/htdocs/public"
SSLEngine on
SSLCertificateFile "c:/Apache24/conf/domain.crt"
SSLCertificateKeyFile "c:/Apache24/conf/domain.key"
SSLCertificateChainFile "c:/Apache24/conf/intermediate.pem"
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA;
SSLHonorCipherOrder on
<Directory "c:/Apache24/htdocs/public">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

但我不知道是否包含或使用了 httpd-ssl.conf。我必须从 httpd.conf 文件中包含它吗?我怎么做?我试过这个:

Include conf/extra/httpd-ssl.conf

但是 Apache 不会启动

最佳答案

我修好了!

我发现 Apache 2.4 中的 SSL (HTTPS) 需要这 4 个模块:

LoadModule setenvif_module modules/mod_setenvif.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

我不小心删除了我的 httpd.conf 导致了这个问题。

上面的前两行在默认的 httpd.conf 中,第三行我记得添加,但我不知道我需要第四行(我什至不知道它是什么)。

所以我将它添加到我的 httpd.conf 中:

LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

我还需要为我的设置添加这一行,因为我使用的是 httpd-ssl.conf:

Include conf/extra/httpd-ssl.conf

我还有一些其他问题需要解决,但我会继续前进。

关于ssl - 此站点无法提供安全连接 - 如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48713229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com