Prateek BB
Prateek BB

Reputation: 197

https showing error ERR_SSL_PROTOCOL_ERROR

I have setup ssl successfully Im having trouble redirecting http requests to https I tried : https://aws.amazon.com/premiumsupport/knowledge-center/redirect-http-https-elb/ from aws docs and didnt work.

i tried one of the SA answers and added

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

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

I added this code in the httpd.conf file in /etc/httpd/conf Now the requests to http are redirected to https but showing error saying ERR_SSL_PROTOCOL_ERROR Please help me resolve this error

SSL Certificate is setup perfectly and used to work when i manually type in https. Im having trouble only with redirecting. Im hosting it on AWS EC2 t2.micro and my SSL is from GoDaddy

EDIT

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>

Upvotes: 1

Views: 2395

Answers (1)

Chris Williams
Chris Williams

Reputation: 35258

The ERR_SSL_PROTOCOL_ERROR is because you are trying to connect on the HTTPS port (443) using HTTPS. However your host is listening on 443 as a standard HTTP request.

To fix this your vhost should be configured to run SSL.

This can be done by adding the minimum SSL configuration to the host a shown below.

<VirtualHost *:443>
  ServerName www.onepercent.club

    SSLEngine on
    SSLCertificateFile "/path/to/www.example.com.cert"
    SSLCertificateKeyFile "/path/to/www.example.com.key"
</VirtualHost>

Upvotes: 2

Related Questions