作者 lyh

gx

... ... @@ -94,8 +94,8 @@ class DomainInfo extends Command
$start = '';
$end = '';
if($response['code'] == 200){
$start = $response['creation_date'];
$end = $response['expiration_date'];
$start = $response['text']['creation_date'];
$end = $response['text']['expiration_date'];
}
return ['start'=>$start,'end'=>$end];
}
... ...
... ... @@ -298,14 +298,23 @@ class LoginController extends BaseController
}
public function ceshi(){
$url = 'http://openai.waimaoq.com/v1/whois_api?domain=www.baidu.com';
$response = http_get($url);
$start = '';
$end = '';
if($response['code'] == 200){
$start = $response['text']['creation_date'];
$end = $response['text']['expiration_date'];
$context = stream_context_create([
'ssl' => [
'capture_peer_cert' => true,
'capture_peer_cert_chain' => false,
],
]);
$stream = stream_socket_client('ssl://www.baidu.com:443', $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $context);
if(!$stream) {
die("Failed to connect: $errno - $errstr");
}
$remote_cert = stream_context_get_params($stream)['options']['ssl']['peer_certificate'];
if(!$remote_cert) {
die("Failed to retrieve certificate");
}
return ['start'=>$start,'end'=>$end];
$valid_from = date('Y-m-d H:i:s', openssl_x509_parse($remote_cert)['validFrom_time_t']);
$valid_to = date('Y-m-d H:i:s', openssl_x509_parse($remote_cert)['validTo_time_t']);
fclose($stream);
return ['from'=>$valid_from,'to'=>$valid_to];
}
}
... ...