|
...
|
...
|
@@ -90,13 +90,41 @@ class DomainInfo extends Command |
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//获取证书有效期并更新
|
|
|
|
//获取主站证书有效期并更新
|
|
|
|
$ssl_time = $this->getDomainSslTime($v['domain']);
|
|
|
|
if ($ssl_time['from'] && $ssl_time['to']) {
|
|
|
|
$v->certificate_start_time = $ssl_time['from'];
|
|
|
|
$v->certificate_end_time = $ssl_time['to'];
|
|
|
|
$v->save();
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($v['amp_status'] == 1) {
|
|
|
|
$domain_array = parse_url($v['domain']);
|
|
|
|
$host = $domain_array['host'] ?? $domain_array['path'];
|
|
|
|
$host_array = explode('.', $host);
|
|
|
|
if (count($host_array) <= 2) {
|
|
|
|
array_unshift($host_array, 'm');
|
|
|
|
} else {
|
|
|
|
$host_array[0] = 'm';
|
|
|
|
}
|
|
|
|
$amp_domain = implode('.', $host_array);
|
|
|
|
|
|
|
|
if ($servers_ip_info['servers_id'] != ServerConfig::SELF_SITE_ID) {
|
|
|
|
//过滤已解析到别的ip的AMP域名
|
|
|
|
if (!$this->check_cname($amp_domain, $servers_ip_info)) {
|
|
|
|
Log::channel('analyze_other')->error('AMP域名 [' . $amp_domain . '] 已解析到别的IP');
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//获取AMP站证书有效期并更新
|
|
|
|
$amp_ssl_time = $this->getDomainSslTime($amp_domain);
|
|
|
|
if ($amp_ssl_time['from'] && $amp_ssl_time['to']) {
|
|
|
|
$v->amp_certificate_start_time = $amp_ssl_time['from'];
|
|
|
|
$v->amp_certificate_end_time = $amp_ssl_time['to'];
|
|
|
|
$v->save();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
...
|
...
|
|