diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/DefaultConnection.java b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/DefaultConnection.java index 7a99f366..fce470ef 100644 --- a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/DefaultConnection.java +++ b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/DefaultConnection.java @@ -106,11 +106,15 @@ public class DefaultConnection implements Connection { URL newNonceUrl = session.resourceUrl(Resource.NEW_NONCE); + LOG.debug("HEAD {}", newNonceUrl); + conn = httpConnector.openConnection(newNonceUrl, session.getProxy()); conn.setRequestMethod("HEAD"); conn.setRequestProperty(ACCEPT_LANGUAGE_HEADER, session.getLocale().toLanguageTag()); conn.connect(); + logHeaders(); + int rc = conn.getResponseCode(); if (rc != HttpURLConnection.HTTP_OK && rc != HttpURLConnection.HTTP_NO_CONTENT) { throwAcmeException(); diff --git a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DefaultConnectionTest.java b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DefaultConnectionTest.java index 277594c8..cf4fff67 100644 --- a/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DefaultConnectionTest.java +++ b/acme4j-client/src/test/java/org/shredzone/acme4j/connector/DefaultConnectionTest.java @@ -188,6 +188,7 @@ public class DefaultConnectionTest { verify(mockUrlConnection, atLeastOnce()).connect(); verify(mockUrlConnection, atLeastOnce()).getResponseCode(); verify(mockUrlConnection, atLeastOnce()).getHeaderField("Replay-Nonce"); + verify(mockUrlConnection, atLeastOnce()).getHeaderFields(); verifyNoMoreInteractions(mockUrlConnection); }