고객 사이트에서 웹 서비스를 호출하는 프로그램이 있고, 웹 서비스가 제 3 자에 의해 제공 되었기 때문에 SSL이 필요하므로 그것에 대해 아무 것도 할 수 없습니다.X509Chain에서 알 수없는 오류를 어떻게 파악할 수 있습니까?
대부분의 경우 자체 서명 인증서가 있기 때문에 오류가 발생하므로 X509Chain.ChainElements.ChainElementStatus에서 UntrustedRoot 오류를 확인하고 무시합니다.
괜찮습니다. 그러나 새 클라이언트에서 오류가 발생하고 ChainElementStatus 요소가 빈 배열로 나타납니다. 무슨 일이 일어날 지에 대한 생각은? IE에서 인증서 오류를 보면 신뢰할 수있는 CA에서 인증서를 발급 한 것이 아니라고 표시됩니다.
편집 :
DateTime=2009-12-21T21:58:29.8719648Z
System.Net 정보 : 0 : 마르쿠스 제안으로 추적을 추가, 나는 다음과 같은 오류가 돌아 오는 것을 볼 [0772] SecureChannel 번호 57280435 - 원격 인증서에 오류가 : ProcessId를 = 4964 날짜 시간 = 2009-12-21T21 : 59 : 15.3239262Z System.Net 정보 : 0 : [0772] SecureChannel 번호 57,280,435 - 내부 인증서 체인 오류가 발생했습니다.
ProcessId=4964 DateTime=2009-12-21T21:59:15.3239262Z
System.Net 정보 : 0 : [0772] SecureChannel 번호 57280435 - 사용자에 의해 무효로 원격 인증서가 확인되었다. ProcessId = 4964
감사합니다. 훨씬 더 많은 정보를 얻지는 못했지만 추적의 관련 부분이라고 생각하는 것을 추가했습니다 ... – CodeRedick