파일 사용하여 원격 서버 X509Certificate에 확인하고 나는 .NET/C#을 클라이언트와 서버 모두 각각 자신의 인증서/키가 SslStream
를 사용하여이 상호 인증이 활성화되고 해지가 비활성화됩니다.는 CA 인증서
나는 원격 서버의 인증서의 유효성을 검사 SslStream
에 대한 RemoteCertificateValidationCallback
을 사용하고 있는데 난 그냥 프로그램에서 (파일로) CA의 공개 인증서를로드하고 설치를 실제로보다는 원격 인증서를 확인하는 데 사용할 수있는 기대했다 Windows 인증서 저장소에있는 CA 문제는 X509Chain
이 CA를 상점에 설치하지 않으면 다른 것을 표시하지 않으며 인증서 중 하나의 PEM 버전을 열 때 Windows CryptoAPI 셸이 표시됩니다.
내 질문은 RemoteCertificateValidationCallback
, X509Certificate
및 X509Chain
줄 것 같지 않을 때 Windows 인증서 저장소 나 WCF를 사용하지 않고 내 특정하여 CA 단지 CA의 공개 인증서 파일 을 사용하여 서명 한 어떻게 인증서를 확인할 수있다 나와 함께 할게 뭐야?
Windows 저장소에 CA 인증서를 추가하면 X509Chain이 체인에 표시되지만 왜 그렇지 않은지 이해하지 못합니다. RemoteCertificateValidationCallback 내의 체인에 CA 인증서를 추가 할 사람이 있습니까? – user985122
여전히 대답을 찾을 수 없습니다 : ( – user985122