문제

Java 클라이언트에서 HTTPS를 통해 웹 서비스를 소비하고 싶습니다. 이 작업을 수행하려면 어떤 조치를 취해야합니까?

도움이 되었습니까?

해결책

실제로 HTTP보다 웹 서비스를 소비하는 것과 크게 다르지 않아야합니다. 가장 큰 것은 웹 서비스를 호출하는 프로세스가 서버의 SSL 인증서를 신뢰해야한다는 것입니다. 인증서가 잘 알려진 인증서 발급 기관에서 구매 한 경우 일반적으로 문제가되지 않습니다. 그렇지 않으면 클라이언트는 루트 인증서 또는 서버의 자격을 갖춘 호스트 이름과 관련된 인증서를 신뢰하려고합니다.

다른 팁

사용해야 할 수도 있습니다 KeyTool 서버의 SSL 인증서를 신뢰하도록 명령. 일반적으로 다음과 같은 것을 실행해야한다는 것을 알았습니다.

keytool -importcert -v -trustcacerts -alias ServerName -file server_cert_file.crt -keystore client_keystore_file

블레어는 맞습니다. 마찬가지로 웹 서비스 테스트 클라이언트 인 SOOPUI를 사용하여 사용해보십시오. 이것은 오픈 소스 유틸리티입니다. 따라서 표지 아래에서 일이 어떻게 작동하는지 볼 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top