私はJAVAベースのWebアプリケーションでいくつかのRESTfulWebサービスを使用しています。RESTeasyクライアントを使用してWebサービスにアクセスしています。ここで、クライアントとサービス間のすべての通信は、XML(JAX-B xml注釈付き詳細クラス)を介して行われます。次のコードは次のとおりです
String serviceURL = "https://service.company.com/Service/getService"
ServiceRequestDetail serviceRequestDetail = getServiceRequestAsDetailClass();
ServiceResponseDetail serviceResponseDetail = new ServiceResponseDetail();
ClientRequest clientRequest = new ClientRequest(serviceURL);
clientRequest.accept(MediaType.APPLICATION_XML);
clientRequest.body(MediaType.APPLICATION_XML, serviceRequestDetail);
ClientResponse<ServiceRequestDetail> response =
clientRequest.post(ServiceRequestDetail.class);
if (response.getStatus() != 200) {
throw new RuntimeException("Failed : HTTP error code : " +
response.getStatus());
}
ServiceResponseDetail serviceResponseDetail =
response.getEntity(ServiceResponseDetail.class);
サービスにアクセスしようとすると、「PeernotAuthenticated」エラーが発生します
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
...
RESTeasyクライアントにSSL構成の詳細を追加する方法はありますか?この問題を解決するための他の提案も歓迎します
前もって感謝します