다음과 같은 문제로 정말 어려움을 겪고 있습니다. 활성화 된 클라이언트 인증서 인증 및 https를 통해 IIS에 연결해야합니다.HTTPS 및 클라이언트 인증서 인증을 사용하여 IIS에 연결
은 지금까지 나는 그것이 거의 MS의 이야기와 MS-technologie입니다
나는 닷넷 C#으로 할 경우 모든 괜찮 이외에 따라서는 조금 힘든 생각합니다.
HttpWebRequest req = (HttpWebRequest(WebRequest.Create ("https://abc.abc");
req.ClientCertificates.Add (new X509Certificate2 ("cert.pfx", "pwd"));
그러나 Perl이나 Java로 작업 할 때 접착제를 찾지 못했습니다. 방금 username/passwort 인증 및 SSL 인증서를 찾았지만 여기서 뭔가 다른 것 같아요. 여기
나는 403
는하지만 아무것도 제대로 작동되지 않았다 (자바 SSL-문맥 축에서) 코드를 많이 시도한 HTTP를 얻을.
하지만 브라우저로도 작업을 수행 할 수 있어야합니다 (브라우저 저장소에 인증서를 추가하면 작동합니다).
어떤 도움이 필요합니까? 감사합니다.
크리스
Perl에서는 SSL 옵션에 SSL_cert_file 및 SSL_key_file을 제공하고 서버가 인증서를 요청할 경우이를 클라이언트 인증서 cert 및 키로 사용합니다. 다른 언어에서는 아마 유사 할 것입니다. –
나는 그것을 시험해 보았다. 그러나 그것은 작동하지 않습니다. http 500 오류가 발생합니다. 그러나 그것의 내부 하나 (LWP :: Useragent에서 그것을 생각하십시오). 내가 왜 ssl_cert_file을 사용하고 연결할 수 있는지 (그러나 403을 얻음) ssl_cert_file이 없다면 어떻게 연결할 수 있는지 모르십시오. –
LWP에서 사용 된 코드와 LWP 버전을 제공해주십시오. 적어도 LWP 버전을 사용하고 기본 SSL 백엔드 IO :: Socket :: SSL을 사용하는지 확인하십시오. 그리고 오류의 세부 사항을 알려주십시오. –