合并分支 'akun' 到 'master'
Akun 查看合并请求 !1876
正在显示
1 个修改的文件
包含
27 行增加
和
8 行删除
| @@ -195,17 +195,36 @@ class DomainInfoLogic extends BaseLogic | @@ -195,17 +195,36 @@ class DomainInfoLogic extends BaseLogic | ||
| 195 | } | 195 | } |
| 196 | } | 196 | } |
| 197 | 197 | ||
| 198 | - //如果要开通amp站点,判断m域名是否已经解析 | 198 | + $domain_array = parse_url($info['domain']); |
| 199 | + $host = $domain_array['host'] ?? $domain_array['path']; | ||
| 200 | + $host_array = explode('.',$host); | ||
| 201 | + | ||
| 202 | + if($this->param['type'] == 3){ | ||
| 203 | + //需要申请通配符证书,判断_acme-challenge是否已经解析 | ||
| 204 | + $host_array_ssl = $host_array; | ||
| 205 | + if (count($host_array_ssl) <= 2) { | ||
| 206 | + array_unshift($host_array_ssl, '_acme-challenge'); | ||
| 207 | + } else { | ||
| 208 | + $host_array_ssl[0] = '_acme-challenge'; | ||
| 209 | + } | ||
| 210 | + $ssl_domain = implode('.',$host_array_ssl); | ||
| 211 | + | ||
| 212 | + $ssl_records = dns_get_record($ssl_domain,DNS_CNAME); | ||
| 213 | + $ssl_target = $ssl_records[0]['target']??''; | ||
| 214 | + if($ssl_target != '_acme-challenge.globalsosslcheck.com'){ | ||
| 215 | + $this->fail('域名' . $ssl_domain . '未解析至目标服务器'); | ||
| 216 | + } | ||
| 217 | + } | ||
| 218 | + | ||
| 199 | if(isset($this->param['amp_status']) && $this->param['amp_status'] == 1){ | 219 | if(isset($this->param['amp_status']) && $this->param['amp_status'] == 1){ |
| 200 | - $domain_array = parse_url($info['domain']); | ||
| 201 | - $host = $domain_array['host'] ?? $domain_array['path']; | ||
| 202 | - $host_array = explode('.',$host); | ||
| 203 | - if (count($host_array) <= 2) { | ||
| 204 | - array_unshift($host_array, 'm'); | 220 | + //需要开通amp站点,判断m域名是否已经解析 |
| 221 | + $host_array_amp = $host_array; | ||
| 222 | + if (count($host_array_amp) <= 2) { | ||
| 223 | + array_unshift($host_array_amp, 'm'); | ||
| 205 | } else { | 224 | } else { |
| 206 | - $host_array[0] = 'm'; | 225 | + $host_array_amp[0] = 'm'; |
| 207 | } | 226 | } |
| 208 | - $amp_domain = implode('.',$host_array); | 227 | + $amp_domain = implode('.',$host_array_amp); |
| 209 | if(!check_domain_record($amp_domain, $serversIpInfo)){ | 228 | if(!check_domain_record($amp_domain, $serversIpInfo)){ |
| 210 | $this->fail('AMP站点域名' . $amp_domain . '未解析至目标服务器'); | 229 | $this->fail('AMP站点域名' . $amp_domain . '未解析至目标服务器'); |
| 211 | } | 230 | } |
-
请 注册 或 登录 后发表评论