우리는 잠시 동안 문제를 해결하려고 노력해 왔습니다..net 클라이언트에서 여러 (루트 CA 포함) 인증서를 보내는 방법
우리는 클라이언트 인증서가있는 웹 서비스를 사용합니다.
서비스 소유자가 .p12 파일을 보내면 클라이언트 인증서와 CA 및 개인 키가 포함됩니다.
인증서 자체에서 인증서 경로를 볼 수 있습니다.
SOAP UI를 통해 웹 서비스를 호출하려고하면 문제가 발생합니다. SOAPUI에서는 .p12 파일을 키 스토어로 선택하고 비밀번호를 설정했습니다. 그것은 작동합니다. 우리는 우리의 .NET 클라이언트 애플리케이션을 통해 웹 서비스를 호출 할 때
, 그것은 작동하지 않습니다. 우리 Wireshark는 함께 패키지를 모니터링 할 때 우리가 웹 서비스를
channelFactory = new ChannelFactory<AcquisitionAutorisationService>(binding, serviceAddress);
channelFactory.Credentials.ClientCertificate.Certificate = new X509Certificate2();
channelFactory.Credentials.ClientCertificate.Certificate.Import(@"C:\cert\abc.p12", "password", X509KeyStorageFlags.DefaultKeySet);
를 호출하는 방법을
--This 우리는 SOAPUI는 두 개의 인증서 요청에 클라이언트 인증서 및 인증 기관 모두를 보내는 것을보고있다.
그러나 닷넷 클라이언트는 캘리포니아 만 클라이언트 인증서를하지 전송 그래서 서버의 방화벽은 우리의 전화를 허용하지 않습니다.
그래서 제 질문은 우리가 닷넷, SOAP UI와 같은 우리의 요청을 CA 루트를 보낼 관리 와서 어떻게?누구든지 문제에 대한 아이디어를 제공 할 수 있다면 감사하겠습니다.
아직 답변이 없습니까? 해결책을 찾았습니까? 비슷한 문제가 있습니다. –