Check if auto-renewal-get is supported by CA

pull/168/head
Richard Körber 2024-10-20 09:01:36 +02:00
parent e88b4ef68f
commit c6f6ee9d07
No known key found for this signature in database
GPG Key ID: AAB9FD19C78AA3E0
2 changed files with 7 additions and 1 deletions

View File

@ -343,6 +343,10 @@ public class OrderBuilder {
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()) {
throw new AcmeNotSupportedException("renewal-information");
}

View File

@ -156,7 +156,9 @@ public class OrderBuilderTest {
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);
var account = new Account(login);