이 질문에 대한 많은 버전이 stackoverflow에 있습니다. 나는 거기에 제안 된 많은 해결책을 시도했다 - 그러나 이들 중 어느 것도 나를 위해 일하지 않는다.웹 서비스 호출 "기본 연결이 닫혔습니다 : SSL/TLS 보안 채널에 대한 트러스트 관계를 설정할 수 없습니다"
Windows Server 2008의 IIS에서 실행되는 VB ASP.NET 응용 프로그램이 있습니다. 웹 서비스를 호출합니다. 웹 서비스를 실행하는 서버에는 자체 서명 된 인증서가 있습니다. 인증서를 IIS 컴퓨터의 트러스트 스토어로 가져 왔습니다. IE-> Options-> Content-> Certificates-> Trusted Root Certification Authorities에서 인증서를 볼 수 있습니다. 웹 서비스를 호출
은예외가
이 기본 연결이 닫혔습니다 던져 경우 : SSL/TLS 보안 채널에 대한 트러스트 관계를 설정할 수 없습니다.
동일한 IIS VB ASP.NET 응용 프로그램이 비슷한 설정으로 다른 컴퓨터에서 정상적으로 실행됩니다.
이
내가-
을 점검 한 다른 기본적인 것들
- 웹 서비스를 호출하는 데 사용되는 URL은 신뢰할 수있는 루트 CA로 가져 CERT는의 CN과 동일
- 호출하는 컴퓨터와 웹 서비스 호스트간에 시간이 동기화됩니다.
- Cert가 만료되지 않았습니다.
- IIS 컴퓨터에는 IIS에서 프록시 설정이 있지만 프록시를 사용하면 안되는 예외 목록에 웹 서비스 호스트 컴퓨터가 추가되었습니다.
VB.NET에서 작은 명령 줄 테스트 프로그램을 작성하여 정상적으로 실행되는 동일한 웹 서비스를 호출했습니다.
Cert를 신뢰할 수있는 CA 저장소로 가져온 후 iisreset을 완료했습니다.
아직 시도하지 않은 것은 IIS 컴퓨터를 다시 부팅하는 것입니다.이 컴퓨터는 프로덕션 컴퓨터입니다. & 적어도 며칠 동안은 다시 부팅 할 수 없습니다.
그 외 어떤 시도를 할 수 있습니까?
감사합니다. 나는 이것을 시도 할 것이다. – user93353