|
...
|
...
|
@@ -200,7 +200,22 @@ class DomainInfoLogic extends BaseLogic |
|
|
|
$host_array = explode('.',$host);
|
|
|
|
|
|
|
|
if($this->param['type'] == 3){
|
|
|
|
//需要申请通配符证书,判断_acme-challenge是否已经解析
|
|
|
|
//需要申请通配符证书
|
|
|
|
|
|
|
|
//判断*是否已经解析
|
|
|
|
$host_array_any = $host_array;
|
|
|
|
if (count($host_array_any) <= 2) {
|
|
|
|
array_unshift($host_array_any, '*');
|
|
|
|
} else {
|
|
|
|
$host_array_any[0] = '*';
|
|
|
|
}
|
|
|
|
$any_domain = implode('.',$host_array_any);
|
|
|
|
$rand_str = generateRandomString(3);
|
|
|
|
if(!check_domain_record(str_replace('*',$rand_str,$any_domain), $serversIpInfo)){
|
|
|
|
$this->fail('域名' . $any_domain . '未解析至目标服务器');
|
|
|
|
}
|
|
|
|
|
|
|
|
//判断_acme-challenge是否已经解析
|
|
|
|
$host_array_ssl = $host_array;
|
|
|
|
if (count($host_array_ssl) <= 2) {
|
|
|
|
array_unshift($host_array_ssl, '_acme-challenge');
|
...
|
...
|
|