2014-11-25 2 views
1

.Net 응용 프로그램 (C#)의 요청에 대한 현재 SSL 인증서를 얻는 방법이 있습니까?요청에 대한 SSL 인증서 받기

보안 연결인지 확인할 수 있지만 SSL 인증서 (X509Certificate2 또는 그와 비슷한 것)에 액세스 할 수 없습니다.

다른 인증서가 없어도이 인증서를 사용하여 문자열에 서명하고 싶습니다.

답변

0

당신은 ServicePoint.Certificate Property

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://foo.com"); 
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
response.Close(); 

var cert = request.ServicePoint.Certificate; 
+0

이 답변에 감사드립니다 사용해야하지만 나에게 foo.com에 대한 SSL 인증서, 나의 코드를 실행하는 사이트를 제공 할 것입니다. 보안 컨텍스트에서 ssl 인증서를 얻으려는 aspx 페이지가 있습니다. –

+0

@ João 인증서를 사용하고 싶다면 파일 시스템에 넣고 싶습니다. 요청을하지 않고 easly 액세스 할 수 있습니다. – giammin

+0

Ok, 인증서 저장소를 쿼리하는 것 외에 다른 방법이있을 수 있습니다. –