Skip to content

Commit 0dde4fc

Browse files
committed
feat(site): adjust DNS record name for wildcard domains
1 parent 9a589db commit 0dde4fc

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/helper/class-ee-site.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1779,7 +1779,13 @@ public function ssl_info( $args, $assoc_args ) {
17791779
$challenge = $client->loadDomainAuthorizationChallenge( $domain );
17801780
if ( method_exists( $challenge, 'toArray' ) ) {
17811781
$data = $challenge->toArray();
1782-
$record_name = isset( $data['dnsRecordName'] ) ? $data['dnsRecordName'] : '_acme-challenge.' . $domain;
1782+
// Always use _acme-challenge.base-domain for wildcard domains
1783+
if ( strpos( $domain, '*.' ) === 0 ) {
1784+
$base_domain = substr( $domain, 2 );
1785+
$record_name = '_acme-challenge.' . $base_domain;
1786+
} else {
1787+
$record_name = isset( $data['dnsRecordName'] ) ? $data['dnsRecordName'] : '_acme-challenge.' . $domain;
1788+
}
17831789
if ( isset( $data['dnsRecordValue'] ) ) {
17841790
$record_value = $data['dnsRecordValue'];
17851791
} elseif ( isset( $data['payload'] ) ) {

0 commit comments

Comments
 (0)