public class HttpClientFactory extends Object
Constructor and Description |
---|
HttpClientFactory() |
Modifier and Type | Method and Description |
---|---|
org.apache.http.impl.client.CloseableHttpClient |
build(KeyStore identityKeyStore,
String clientCertificatePassword)
Construct a HTTP client
|
KeyStore |
loadKeyStore(String clientCertificatePath,
String clientCertificatePassword)
Instantiate Java Keystore for the client certificate
|
public org.apache.http.impl.client.CloseableHttpClient build(KeyStore identityKeyStore, String clientCertificatePassword) throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException, KeyManagementException, UnrecoverableKeyException
identityKeyStore
- the client keystoreclientCertificatePassword
- the password for the client certificate the password of the client certificateKeyStoreException
- if there are errors with loading client certificateNoSuchAlgorithmException
- if there are errorsCertificateException
- if there are errors with loading client certificateIOException
- if there are errors with read or writeKeyManagementException
- if there are errors with certificateUnrecoverableKeyException
- if there are errors with loading client certificatepublic KeyStore loadKeyStore(String clientCertificatePath, String clientCertificatePassword) throws NoSuchAlgorithmException, CertificateException, IOException, KeyStoreException
clientCertificatePath
- path to client certificateclientCertificatePassword
- the password of the client certificateKeyStoreException
- if there are errors with loading client certificateNoSuchAlgorithmException
- if there are errorsCertificateException
- if there are errors with loading client certificateIOException
- if there are errors with read or writeCopyright © 2020 National Institute of Standards and Technology. All rights reserved.