ERR_SSL_KEY_USAGE_INCOMPATIBLE
- 인증서 오류로
https
접속이 되지 않음
Chrome
에서는 https
인증서가 정상적으로 인증된다.
- 20240202
기준, Chrome
에서도 오류가 발생한다.
IE
는 Edge
로 자동으로 넘어간다.
환경 : Windows Server 2019 IIS
IE
에서 Edge
로 넘어오면서 생긴 오류Edge
버전이 바뀌면서 생기는 오류인증서
발행에 오류
Edge
버전이 바뀌면서 발생한 오류로Edge
의 특정 버전에 오류가 발생한 것으로 보인다.
IIS
에서자체서명인증서
로 발행한 인증서를Edge
에서 왜곡된 인증서로 인증해버린다.
Edge version
: 121.0.2277.83
64-bit
20240202
오류상황 추가 : Chrome
에서도 인증서 오류로 https
접속이 되지 않음
- 레지스트리 설정으로 해결하는 방법
regedit
에서RSAKeyUsageForLocalAnchorsEnabled
추가하는 방법Chrome
과Edge
모두에 적용되는 방법
레지스트리의 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\{company}\{browser}
경로로 이동
RSAKeyUsageForLocalAnchorsEnabled
DWORD(32bit)
: value = 0
레지스트리의
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
경로로 이동
- 경로가 없을 경우, 경로에 키 생성
RSAKeyUsageForLocalAnchorsEnabled
DWORD(32bit)
: value =0
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome" /v RSAKeyUsageForLocalAnchorsEnabled /t REG_DWORD /d 0x00000000
레지스트리의
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge
경로로 이동
- 경로가 없을 경우, 경로에 키 생성
RSAKeyUsageForLocalAnchorsEnabled
DWORD(32bit)
: value =0
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge" /v RSAKeyUsageForLocalAnchorsEnabled /t REG_DWORD /d 0x00000000
윈도우 서버에서 해결하는 방법
IIS
에서 자체서명인증서
를 발행하지 않고, Powershell
을 통해 새롭게 자체서명인증서
를 발행한 후, IIS
에 가져오기
한 후 바인딩
처리하여 배포.
IIS
에서 자체서명인증서
를 발행하는 과정과 Powershell
을 통해 자체서명인증서
를 발행하는 과정의 차이점은 -KeyUsage
를 지정할 수 있다는 차이점이 있습니다.
저의 경우,
-KeyUsage
를 지정하니 오류가 발생하여, 지정하지 않고Powershell
로자체서명인증서
만 발행하였는데, 해결이되었습니다.
# Powershell
New-SelfSignedCertificate -FriendlyName A12B34C56 -DnsName A12B34C56 -KeyUsage pswrd1