diff options
author | Endi S. Dewata <edewata@redhat.com> | 2016-11-03 02:38:00 +0100 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2016-11-04 00:22:34 +0100 |
commit | db58e6071f6bb57de006e6499c0a0c6a8c8e67bf (patch) | |
tree | 09e386353d607f177dcfab802762640ad8cfeca9 /base/util | |
parent | 2df13e14e79d048deb5865ad7752dd4a1300b195 (diff) | |
download | pki-db58e6071f6bb57de006e6499c0a0c6a8c8e67bf.tar.gz pki-db58e6071f6bb57de006e6499c0a0c6a8c8e67bf.tar.xz pki-db58e6071f6bb57de006e6499c0a0c6a8c8e67bf.zip |
Replaced deprecated DefaultHttpClient.
The deprecated DefaultHttpClient in SubsystemClient, CRMFPopClient,
and OCSPProcessor has been replaced with HttpClientBuilder.
https://fedorahosted.org/pki/ticket/2531
Diffstat (limited to 'base/util')
-rw-r--r-- | base/util/src/com/netscape/cmsutil/ocsp/OCSPProcessor.java | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/base/util/src/com/netscape/cmsutil/ocsp/OCSPProcessor.java b/base/util/src/com/netscape/cmsutil/ocsp/OCSPProcessor.java index 1b85be8b2..1c4917ce9 100644 --- a/base/util/src/com/netscape/cmsutil/ocsp/OCSPProcessor.java +++ b/base/util/src/com/netscape/cmsutil/ocsp/OCSPProcessor.java @@ -23,17 +23,13 @@ import java.io.InputStream; import java.math.BigInteger; import java.security.MessageDigest; -import netscape.security.x509.X500Name; -import netscape.security.x509.X509CertImpl; -import netscape.security.x509.X509Key; - import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; -import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.ByteArrayEntity; import org.apache.http.entity.ContentType; -import org.apache.http.impl.client.DefaultHttpClient; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.util.EntityUtils; import org.mozilla.jss.CryptoManager; import org.mozilla.jss.asn1.INTEGER; @@ -46,6 +42,10 @@ import org.mozilla.jss.pkix.primitive.AlgorithmIdentifier; import com.netscape.cmsutil.util.Utils; +import netscape.security.x509.X500Name; +import netscape.security.x509.X509CertImpl; +import netscape.security.x509.X509Key; + /** * This class implements an OCSP utility. * @@ -126,9 +126,8 @@ public class OCSPProcessor { if (verbose) System.out.println("URL: " + url); - HttpClient httpClient = new DefaultHttpClient(); + try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) { - try { ByteArrayOutputStream os = new ByteArrayOutputStream(); request.encode(os); byte[] requestData = os.toByteArray(); @@ -162,9 +161,6 @@ public class OCSPProcessor { } finally { EntityUtils.consume(responseEntity); } - - } finally { - httpClient.getConnectionManager().shutdown(); } } } |