2 년 동안 apache2에서 실행되는 로컬 호스팅 사이트에 자체 서명 된 인증서를 사용하고 있습니다. 오늘 그 인증서 중 하나 가 만료되었습니다. 더 큰 문제는 없었으며 인증서를 다시 만들어 내 키 체인의 인증서를 교체했습니다. 그러나 사이트를 방문하려고 할 때 Chrome에서 오류가 발생합니다.
인증서 오류
사이트의 인증서 체인 (net :: ERR_CERT_COMMON_NAME_INVALID)에 문제가 있습니다.
그래서 내가 생성 한 인증서가 피할 것이라고 생각했습니다. 그러나 아닙니다. 다른 모든 (자본없는) 자체 서명 인증서도 작동을 멈췄습니다! 우연의 일치입니까? 모르겠어요
내 '공통 이름'( com06
예 : 등 https://com06/
)이 마음에 들지 않아서 시도해 보았습니다 com06.dev
. 불운!
무슨 일이야?
로 생성 된 인증서
openssl req -new -newkey rsa:2048 -sha256 -days 365 -nodes -x509 -keyout server.key -out server.crt
키 체인에 추가
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain server.crt
- macOS 10.11.6
- Chrome v58.0.3029.33 베타 (64 비트)
자체 서명 된 인증서는 Safari에서 허용되며 Chrome에만 해당됩니다.
최신 정보
Chrome v58.0.3029.41 베타부터 개발자 도구에 다음과 같은 유용한 오류 메시지가 표시됩니다.
Subject Alternative Name Missing
The certificate for this site does not contain a Subject Alternative
Name extension containing a domain name or IP address.