[java-support] 01/03: Add trace logging to inner NoTrustX509TrustManager
Brent Putman
putmanb at georgetown.edu
Wed Mar 13 20:37:00 EDT 2019
This is an automated email from the git hooks/post-receive script.
putmanb pushed a commit to branch master
in repository java-support.
View the commit online:
http://git.shibboleth.net/view/?p=java-support.git;a=commit;h=8f54b808fbfedf35fc812c60f19bed2f71507b3d
commit 8f54b808fbfedf35fc812c60f19bed2f71507b3d
Author: Brent Putman <putmanb at georgetown.edu>
AuthorDate: Wed Mar 13 20:05:47 2019 -0400
Add trace logging to inner NoTrustX509TrustManager
---
.../java/support/httpclient/HttpClientSupport.java | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/src/main/java/net/shibboleth/utilities/java/support/httpclient/HttpClientSupport.java b/src/main/java/net/shibboleth/utilities/java/support/httpclient/HttpClientSupport.java
index d58b364..552135e 100644
--- a/src/main/java/net/shibboleth/utilities/java/support/httpclient/HttpClientSupport.java
+++ b/src/main/java/net/shibboleth/utilities/java/support/httpclient/HttpClientSupport.java
@@ -46,6 +46,8 @@ import org.apache.http.conn.ssl.StrictHostnameVerifier;
import org.apache.http.entity.ContentType;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.CharArrayBuffer;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import net.shibboleth.utilities.java.support.primitive.DeprecationSupport;
import net.shibboleth.utilities.java.support.primitive.DeprecationSupport.ObjectType;
@@ -138,22 +140,38 @@ public final class HttpClientSupport {
* @return a new trust manager instance
*/
@Nonnull public static X509TrustManager buildNoTrustX509TrustManager() {
+ // Checkstyle: AnonInnerLength OFF
return new X509TrustManager() {
+ private Logger log = LoggerFactory.getLogger(HttpClientSupport.class.getName()
+ + ".NoTrustX509TrustManager");
public X509Certificate[] getAcceptedIssuers() {
+ log.trace("In getAcceptedIssuers");
return null;
}
public void checkServerTrusted(final X509Certificate[] chain, final String authType)
throws CertificateException {
+ log.trace("In checkServerTrusted");
+ if (chain != null) {
+ log.trace("Cert chain length: {}", chain.length);
+ for (final X509Certificate cert : chain) {
+ log.trace("Cert key type: {}, subject: {}",
+ cert.getPublicKey().getAlgorithm(), cert.getSubjectX500Principal().getName());
+ }
+ } else {
+ log.trace("Cert chain was null");
+ }
// accept everything
}
public void checkClientTrusted(final X509Certificate[] chain, final String authType)
throws CertificateException {
+ log.trace("In checkClientTrusted");
// accept everything
}
};
+ // Checkstyle: AnonInnerLength ON
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list