Windows Server 2008 R2에서 Apache 2.4를 사용하고 있습니다.HTTPS를 HTTPS로 리디렉션 할 때 HTTPS가 외부 클라이언트에서 중단됩니다.
서버 자체 및 모든 회사 내부 클라이언트에서 HTTP가 올바르게 작동하고 HTTPS가 정상적으로 작동합니다. HTTP에서 HTTPS 로의 리디렉션도 정상적으로 작동합니다.
회사 외부의 클라이언트 (예 : 가정용 컴퓨터)에서 HTTP가 정상적으로 작동하고 HTTPS가 정상적으로 작동합니다. 그러나 HTTP에서 HTTPS 로의 리디렉션이 끊어집니다.
표시되는 오류 메시지는 다음과 같습니다. ERR_CERT_AUTHORITY_INVALID.
이 오류가 발생하면 인증서의 세부 정보를 보면 인증서가 "localhost.localdomain"으로 발행되었음을 나타냅니다. 아파치 설정 파일에서 해당 도메인 이름을 찾지 못했습니다. 또한 인증서의 구성은 인터넷 서비스 제공 업체이며 2011 년 5 월 7 일에 발급되었으며 2021 년 3 월 4 일에 만료됩니다. 이러한 인증서 세부 정보는 실제 인증서와 동일하지 않습니다. 우리의 인증서는 Digicert 발행 및
내가 SSL 랩 테스트도 완벽하게 실행되지 않습니다 진단하는 데 사용할 2019 년에 만료되고 다음과 같은 오류 메시지가 나타납니다되었습니다
Certificate name mismatch
Try these other domain names (extracted from the certificates):
localhost.localdomain
이러한 내 가상 호스트의 CONFIGS 있습니다 :
<VirtualHost *:80>
ServerName www.example.com:80
ServerAlias example.com:80
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^/?(.*)$ https://www.example.com/$1 [NE,L,R=301]
</VirtualHost>
<VirtualHost *:443>
ServerName www.example.com:443
ServerAlias example.com:443
SSLEngine on
SSLCertificateFile "C:\https\star_example_com.crt"
SSLCertificateKeyFile "C:\https\star_example.com.key"
SSLCertificateChainFile "C:\https\DigiCertCA.crt"
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^/?(.*)$ https://www.example.com/$1 [NE,L,R=301]
</VirtualHost>
나는 또한 다음 리디렉션 명령을 사용하여 리디렉션 시도했지만 같은 일이 발생합니다
Redirect permanent/https://www.example.com/
,691,363을210
잘못된 인증서를 설치 한 것 같습니다. Digicert에서받은 파일이 httpd.conf에 나열된 위치에 있는지 확인하십시오? 아파치를 중지하고 다시 시작 했습니까? – hymie
1. 예, 인증서는 Digicert의 인증서입니다. 실제로 HTTPS는 완벽하게 작동하며 내부적으로 정확한 인증서를 표시합니다 * 및 *. 리디렉션을 활성화하면 외부에서 작동하지 않습니다. 그 때만 알려지지 않은/신비한 인증서가 표시됩니다. 2. 예, 아파치 서비스를 중단하고 진단하기 위해 여러 번 시작했습니다. – JasonF