2017-03-16 3 views
0

저는 누군가이 상황에 대해 밝힐 수 있기를 희망합니다. IIS Express에서 실행중인 WEB API가 있습니다. 내가 SSL을 사용하여 그것을 사용했다. 이가 좋은 일하고IIS Express에서 SSL 인증서가 실패합니다.

https://localhost:12345/api/Controller/Method/arg

오늘까지 : 그래서처럼 호출하는 콘솔 응용 프로그램이 있습니다. 갑자기 클라이언트가 연결할 때 예외를 throw합니다.

기본 연결이 닫혔습니다 : SSL/TLS 보안 채널에 대한 트러스트 관계를 설정할 수 없습니다.

나는 IIS Express 개발 인증서가 개인 인증서에 포함되어 있는지 확인했다. 나는 또한 IIS Express에 대한 수리를 수행했다. Internet Explorer에 URL을 넣으면이 문제가 발생하지 않습니다. 일반 HTTP를 방문 할 때 WEB API에 연결하는 데 문제가 없습니다. 이 일을 겉으로보기에 아무런 이유없이 시작하게 만드는 것은 무엇입니까?

+0

1) 컴퓨터에 설치된 Windows 업데이트가 작동하고 작동하지 않습니까? 2) 인증서의 만료일은 언제입니까? –

+0

인증서는 2022 년 3 월까지 유효합니다. Windows 업데이트가 설치되지 않았지만 관련없는 프로젝트에 대해 Azure SDK를 업그레이드했습니다. – Dave

답변

2

Misha Beskin의 대답은 question으로 해결되었습니다. 처음에는 무엇이 엉망이 됐는지 아직 모르겠습니다. 난 그냥 --->는 certmgr.msc를 오픈 신뢰할 수있는 루트 인증 기관에서 로컬 호스트 인증서를 삭제

나를 위해 많은 시간을 소비 한 후 해결책은 아주 간단했다.

다음으로 (ID 서버를 실행 한 후) Visual Studio를 실행하여 클릭하면 새 인증서가 iis express (SSL)로 생성되도록하고 예를 클릭하면 올바르게 작동하기 시작했습니다.)