|
...
|
...
|
@@ -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];
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|