Tôi muốn truy cập theo chương trình trang web yêu cầu chứng chỉ ứng dụng khách, mà tôi có trong tệp PEM. Trong ứng dụng này tôi không muốn thêm chúng vào kho khóa của tôi, sử dụng keytool, hoặc openssl nếu tôi có thể tránh làm như vậy. Tôi cần phải đối phó với họ trực tiếp trong mã.Tệp chứng chỉ Apache HttpClient và PEM
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("https://my.secure.site.com/url");
// TODO: Specify ca.pem and client.pem here?
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
entity.consumeContent();
}
httpclient.getConnectionManager().shutdown();
Tôi sẽ gửi chứng chỉ theo yêu cầu bằng cách nào?
Hoặc là có một tập tin định dạng (ngoài PEM) mà có thể làm này dễ dàng hơn để thực hiện? –