合并分支 'akun' 到 'master'
Akun 查看合并请求 !1893
正在显示
1 个修改的文件
包含
16 行增加
和
1 行删除
| @@ -200,7 +200,22 @@ class DomainInfoLogic extends BaseLogic | @@ -200,7 +200,22 @@ class DomainInfoLogic extends BaseLogic | ||
| 200 | $host_array = explode('.',$host); | 200 | $host_array = explode('.',$host); |
| 201 | 201 | ||
| 202 | if($this->param['type'] == 3){ | 202 | if($this->param['type'] == 3){ |
| 203 | - //需要申请通配符证书,判断_acme-challenge是否已经解析 | 203 | + //需要申请通配符证书 |
| 204 | + | ||
| 205 | + //判断*是否已经解析 | ||
| 206 | + $host_array_any = $host_array; | ||
| 207 | + if (count($host_array_any) <= 2) { | ||
| 208 | + array_unshift($host_array_any, '*'); | ||
| 209 | + } else { | ||
| 210 | + $host_array_any[0] = '*'; | ||
| 211 | + } | ||
| 212 | + $any_domain = implode('.',$host_array_any); | ||
| 213 | + $rand_str = generateRandomString(3); | ||
| 214 | + if(!check_domain_record(str_replace('*',$rand_str,$any_domain), $serversIpInfo)){ | ||
| 215 | + $this->fail('域名' . $any_domain . '未解析至目标服务器'); | ||
| 216 | + } | ||
| 217 | + | ||
| 218 | + //判断_acme-challenge是否已经解析 | ||
| 204 | $host_array_ssl = $host_array; | 219 | $host_array_ssl = $host_array; |
| 205 | if (count($host_array_ssl) <= 2) { | 220 | if (count($host_array_ssl) <= 2) { |
| 206 | array_unshift($host_array_ssl, '_acme-challenge'); | 221 | array_unshift($host_array_ssl, '_acme-challenge'); |
-
请 注册 或 登录 后发表评论