https显示错误ERR_SSL_PROTOCOL_error



我已成功设置ssl我在将http请求重定向到https时遇到问题我尝试过:https://aws.amazon.com/premiumsupport/knowledge-center/redirect-http-https-elb/来自aws文档,但没有工作。

我尝试了其中一个SA答案,并添加了

<VirtualHost *:80>
ServerName www.onepercent.club
Redirect / https://www.onepercent.club/
</VirtualHost>
<VirtualHost *:443>
ServerName www.onepercent.club
</VirtualHost>

我在/etc/httpd/conf中的httpd.conf文件中添加了这段代码。现在,对http的请求被重定向到https,但显示错误消息ERR_SSL_PROTOCOL_error请帮我解决这个错误

SSL证书设置得很好,当我手动键入https时可以使用。我只是在重定向方面遇到了麻烦。我在AWS EC2 t2.micro上托管它,我的SSL来自GoDaddy

编辑

SSL.conf

<VirtualHost _default_:443>
ServerName www.onepercent.club
SSLEngine on
SSLCertificateFile SOMEPATH
SSLCertificateKeyFile SOMEPATH
SSLCertificateChainFile SOMEPATH
</VirtualHost>   

httpd.conf

<VirtualHost *:80>
ServerName www.onepercent.club
Redirect / https://www.onepercent.club/
</VirtualHost>

ERR_SSL_PROTOCOL_ERROR是因为您试图使用HTTPS在HTTPS端口(443(上进行连接。但是,您的主机正在作为标准HTTP请求侦听443。

要解决此问题,您的vhost应该配置为运行SSL。

这可以通过向主机a添加最低SSL配置来完成,如下所示。

<VirtualHost *:443>
ServerName www.onepercent.club
SSLEngine on
SSLCertificateFile "/path/to/www.example.com.cert"
SSLCertificateKeyFile "/path/to/www.example.com.key"
</VirtualHost>

最新更新