Pebble: try to revoke a revoked cert

pull/81/head
Richard Körber 2018-09-11 19:50:15 +02:00
parent ea2dedbbba
commit 82fb96f554
No known key found for this signature in database
GPG Key ID: AAB9FD19C78AA3E0
1 changed files with 10 additions and 0 deletions

View File

@ -18,6 +18,7 @@ import static org.awaitility.Awaitility.await;
import static org.hamcrest.Matchers.*; import static org.hamcrest.Matchers.*;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import java.net.URI;
import java.security.KeyPair; import java.security.KeyPair;
import java.security.cert.X509Certificate; import java.security.cert.X509Certificate;
import java.time.Duration; import java.time.Duration;
@ -39,6 +40,7 @@ import org.shredzone.acme4j.challenge.Dns01Challenge;
import org.shredzone.acme4j.challenge.Http01Challenge; import org.shredzone.acme4j.challenge.Http01Challenge;
import org.shredzone.acme4j.challenge.TlsAlpn01Challenge; import org.shredzone.acme4j.challenge.TlsAlpn01Challenge;
import org.shredzone.acme4j.exception.AcmeException; import org.shredzone.acme4j.exception.AcmeException;
import org.shredzone.acme4j.exception.AcmeServerException;
import org.shredzone.acme4j.it.BammBammClient; import org.shredzone.acme4j.it.BammBammClient;
import org.shredzone.acme4j.util.CSRBuilder; import org.shredzone.acme4j.util.CSRBuilder;
import org.shredzone.acme4j.util.CertificateUtils; import org.shredzone.acme4j.util.CertificateUtils;
@ -242,6 +244,14 @@ public class OrderIT extends PebbleITBase {
} catch (AcmeException ex) { } catch (AcmeException ex) {
assertThat(ex.getMessage(), is("HTTP 404: Not Found")); assertThat(ex.getMessage(), is("HTTP 404: Not Found"));
} }
// Try to revoke again
try {
certificate.revoke();
fail("Could revoke again");
} catch (AcmeServerException ex) {
assertThat(ex.getProblem().getType(), is(URI.create("urn:ietf:params:acme:error:alreadyRevoked")));
}
} }
/** /**