Apache에서 SSL 인증서를 설정하는 중에 다음 오류가 발생했을 수 있습니다.
에러 코드: ssl_error_rx_record_too_long
(Firefox) 또는 Internet Explorer cannot display the webpage
(즉)
종종 잘못 구성 된 것이 있습니다 (청취 포트와 마찬가지로). 443
). 먼저, 방화벽이나 iptables에서 들어오는 연결을 허용하는지 확인하십시오. 443
(우분투에 표시된 명령) :
#sudo ufw 허용 443
문제가 해결되지 않았지만 이제 다음 주소로 이동하십시오.
http://www.domain.tld:443
위 페이지에서 무언가를 성공적으로 본 적이 있다면 귀하의 사이트가 해당 포트에서 SSL이 아닌 것을 수신하고 있음을 의미합니다. 아파치 가상 호스트 파일에는 다음과 같은 내용이 있다고 가정합니다.
이름가상 호스트 *
당신이하고 싶은 것은 호스트가 적절한 포트에서 특별히 듣도록 강제하는 것입니다. 위의 행을 다음과 같이 변경하십시오.
NameVirtualHost * : 80
Ubuntu를 사용하는 경우 ports.conf
파일은 아마도 443
청취 포트에서 활성화됩니다. 당신은 또한 default-ssl
에 나열된 /etc/apache2/sites-available/
폴더를 사용하는 경우 다음을 사용하도록 설정할 수 있습니다.
#sudo a2ensite / etc / apache2 / sites-available / default-ssl
기본적으로 해당 파일의 내부는 다음과 같습니다.
... 서버 이름 / 문서 루트 ... SSLCertificateFile의 SSLEngine /etc/ssl/certs/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key
여러 호스트에 대해 단일 "공유"SSL 인증서를 사용할 수 있지만 각 호스트마다 고유해야하는 경우 SSL고정 IP 주소가 필요합니다.
기타 권장 사항 :
- 포트를 확인하십시오
443
서버에서 열려 있고 활성화되어 있습니다. 이것은 HTTPS 통신의 표준 포트입니다. - SSL이 비표준 포트를 사용하는 경우 Firefox 3에서 때때로이 오류가 발생할 수 있습니다. 포트에서 SSL이 실행 중인지 확인
443
. - Apache2를 사용하는 경우 포트를 사용하고 있는지 확인하십시오.
443
SSL의 경우. 이 설정은ports.conf
파일은 다음과 같습니다.들어 봐 80 들어 봐 443 https
- 둘 이상이 없는지 확인하십시오 SSL 인증서 동일한 IP 주소를 공유합니다. 모든 SSL 인증서가 자체 전용 IP 주소를 사용하는지 확인하십시오.
- Apache2를 사용하는 경우
vhost
구성. 일부 사용자는_default_
오류를 해결했습니다.