• 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 1

    ssl证书到期时间查询的三种方法

    Posted by 撒得一地 on 2018年2月11日 in 杂谈
    国外稳定加速器推荐    Express | Vypr

    之前,有一个域名使用了网上免费的 ssl 证书,然后想在该证书过期后更换为 Let's encrypt 的免费证书,便想查询下该域名 ssl 证书还剩多少天过期。

    查询证书到期时间的方法还是很简单的,以下使用 广东快乐10分开奖直播 这个域名进行测试,下面简单的记录一下步骤。

    方法一:直接浏览器上查看

    该方法的前提是你的域名已经指向了 web 服务器,在浏览器上可以正常访问。

    首先使用浏览器访问你的站点域名,然后单击地址栏上面的锁图标进行查看:

    浏览器上查看ssl证书有效期步骤

    然后点击“证书”进行查看:

    查看ssl证书详细信息

    上面使用的是 Chrome 浏览器进行查看,其它浏览器应该查看的方法也基本一样。

    方法二:在服务端使用 Openssl 工具进行查看

    由于我服务端是搭建在 Centos 上,所以用 xshell 或者 putty 工具登录后,进入证书目录,使用 openssl 命令进行查看:

    	[[email protected]]# cd /usr/ssl/cert
    
    	[[email protected]]# openssl x509 -in signed.crt -noout -dates
    
    	notBefore=Nov 21 15:13:14 2017 GMT
    
    	notAfter=Feb 19 15:13:14 2018 GMT
    

    上面改成你自己证书的所在目录,证书名称也改成你自己服务端上证书的名称。

    方法三:使用 php 代码方法进行查看

    如果你有多个可访问的域名,那么使用代码的方法进行查看就会容易很多,省得一个一个手动查看。下面贴上代码:

    	<?php
    
    	   $domain = "广东快乐10分开奖直播 www.cfage.com";
    
    	   $g = stream_context_create(array("ssl" => array("capture_peer_cert_chain" => true))); 
    
    	   $r = stream_socket_client("ssl://$domain:443", $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $g);
    
    	   $cont = stream_context_get_params($r);
    
    	    foreach ($cont["options"]["ssl"]["peer_certificate_chain"] as $value) {
    
    	        //使用openssl扩展解析证书,这里使用x509证书验证函数
    
    	        $cerInfo = openssl_x509_parse($value);
    
    	       // echo '<pre>';
    
    	       // print_r($cerInfo);
    
    	       if(strpos($cerInfo['name'],$domain)) {
    
    	           echo  "start:".date("Y-m-d",$cerInfo['validFrom_time_t'])."<br/>";
    
    	           echo "end:".date("Y-m-d",$cerInfo['validTo_time_t']);
    
    	       }
    
    	    }
    

    输出内容:

    	start:2017-11-21
    
    	end:2018-02-19
    

    上面的 $cerInfo 信息参数很多,敢兴趣的可以打印出来看下。

    上面介绍了几个查看 ssl 证书到期的方法,一般来说最常用的方法就是直接在浏览器上进行查看了,方便快捷。

    本文地址://www.cfage.com/2618.html,转载请注明。

    上一篇:

    下一篇:

    相关推荐

    1 Comment

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    3 + 0 = ?

    网站地图|广东快乐10分开奖直播

    Copyright © 2015-2019 广东快乐10分开奖直播 All rights reserved.
    闽ICP备15015576号-1,版权所有?psz.

  • 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 五分彩走势app 新时时彩几点开奖 彩票宝网 七乐彩基本走势100期 高频彩输 试机号3d 北京pk10彩票官网 七星彩彩版 北京pk10网赌 今天排列5预测最准的专家预测 2002福彩3d走势图 幸运五分彩计划群 时时彩票平台那个好 极速时时彩谁可以破解 生肖时时彩玩法规则 全天北京赛车pk10规则