mirror of https://github.com/shred/acme4j
Check if auto-renewal-get is supported by CA
parent
e88b4ef68f
commit
c6f6ee9d07
|
@ -343,6 +343,10 @@ public class OrderBuilder {
|
||||||
throw new AcmeNotSupportedException("auto-renewal");
|
throw new AcmeNotSupportedException("auto-renewal");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (autoRenewalGet && !session.getMetadata().isAutoRenewalGetAllowed()) {
|
||||||
|
throw new AcmeNotSupportedException("auto-renewal-get");
|
||||||
|
}
|
||||||
|
|
||||||
if (replaces != null && session.resourceUrlOptional(Resource.RENEWAL_INFO).isEmpty()) {
|
if (replaces != null && session.resourceUrlOptional(Resource.RENEWAL_INFO).isEmpty()) {
|
||||||
throw new AcmeNotSupportedException("renewal-information");
|
throw new AcmeNotSupportedException("renewal-information");
|
||||||
}
|
}
|
||||||
|
|
|
@ -156,7 +156,9 @@ public class OrderBuilderTest {
|
||||||
|
|
||||||
var login = provider.createLogin();
|
var login = provider.createLogin();
|
||||||
|
|
||||||
provider.putMetadata("auto-renewal", JSON.empty());
|
provider.putMetadata("auto-renewal",JSON.parse(
|
||||||
|
"{\"allow-certificate-get\": true}"
|
||||||
|
).toMap());
|
||||||
provider.putTestResource(Resource.NEW_ORDER, resourceUrl);
|
provider.putTestResource(Resource.NEW_ORDER, resourceUrl);
|
||||||
|
|
||||||
var account = new Account(login);
|
var account = new Account(login);
|
||||||
|
|
Loading…
Reference in New Issue