diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/GenericChallenge.java b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/GenericChallenge.java index fa3e394f..31c66acd 100644 --- a/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/GenericChallenge.java +++ b/acme4j-client/src/main/java/org/shredzone/acme4j/challenge/GenericChallenge.java @@ -60,8 +60,13 @@ public class GenericChallenge implements Challenge { @Override public URI getUri() { + String uri = get(KEY_URI); + if (uri == null) { + return null; + } + try { - return new URI(get(KEY_URI).toString()); + return new URI(uri); } catch (URISyntaxException ex) { throw new IllegalStateException("Invalid URI", ex); }