Add generator for DNS challenge resource name

This commit is contained in:
Richard Körber
2022-06-29 19:52:57 +02:00
parent 8d9ab54782
commit 379f184a41
8 changed files with 63 additions and 15 deletions

View File

@@ -107,13 +107,13 @@ public class BammBammClient {
* another TXT Record is set, it will replace the existing one.
*
* @param domain
* Domain to add the TXT Record to
* Domain name to add the TXT Record to
* @param txt
* TXT record to add
*/
public void dnsAddTxtRecord(String domain, String txt) throws IOException {
JSONBuilder jb = new JSONBuilder();
jb.put("host", domain + '.');
jb.put("host", domain);
jb.put("value", txt);
sendRequest("set-txt", jb.toString());
}

View File

@@ -81,7 +81,7 @@ public class OrderIT extends PebbleITBase {
Dns01Challenge challenge = auth.findChallenge(Dns01Challenge.TYPE);
assertThat(challenge).isNotNull();
String challengeDomainName = "_acme-challenge." + auth.getIdentifier().getDomain();
String challengeDomainName = Dns01Challenge.toRRName(auth.getIdentifier());
client.dnsAddTxtRecord(challengeDomainName, challenge.getDigest());

View File

@@ -87,7 +87,7 @@ public class OrderWildcardIT extends PebbleITBase {
Dns01Challenge challenge = auth.findChallenge(Dns01Challenge.TYPE);
assertThat(challenge).isNotNull();
String challengeDomainName = "_acme-challenge." + TEST_DOMAIN;
String challengeDomainName = Dns01Challenge.toRRName(TEST_DOMAIN);
client.dnsAddTxtRecord(challengeDomainName, challenge.getDigest());
cleanup(() -> client.dnsRemoveTxtRecord(challengeDomainName));