当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

Certchk

HTTPS 证书检查工具
授权协议 MIT
开发语言 Google Go
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 不详
投 递 者 祁嘉言
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Certchk 是一款快速的 HTTPS 证书检查工具。

获取安装

$ go get github.com/rapidloop/certchk

使用

$ go get github.com/rapidloop/certchk

$ certchk
Usage: certchk [-f file] servername ...
  -f file
        read server names from file

$ certchk mail.google.com facebook.com
         Server | Certificate status
----------------+----------------------------------------------------------------
mail.google.com | valid, expires on 2016-05-31 (2 months from now)
   facebook.com | valid, expires on 2016-12-30 (9 months from now)

$ cat /tmp/names
# this is a comment
www.netlanders.net
www.facebook.com
ttybuy.com

$ certchk -f /tmp/names mail.google.com
            Server | Certificate status
-------------------+-------------------------------------------------------------
www.netlanders.net | x509: certificate signed by unknown authority
  www.facebook.com | valid, expires on 2016-12-30 (9 months from now)
        ttybuy.com | x509: certificate is valid for SV100, not ttybuy.com
   mail.google.com | valid, expires on 2016-05-31 (2 months from now)
 相关资料
  • 提前谢谢你

  • 我目前正在使用SSL编写一个网络TCP服务器。在生产中,我们最终将要求客户机使用证书进行身份验证。 为了在紧急情况下撤销证书,我们还希望建立CRL。 编辑:删除过时的Dropbox链接

  • 问题内容: 我目前正在使用SSL编写网络TCP服务器。在生产中,我们最终将要求客户使用证书进行身份验证。 为了在紧急情况下吊销证书,我们还想建立一个CRL。 我的问题是:Java是否开箱即用地检查CRL(如果提供了证书),还是需要手动实施此类检查? 为了进行测试,我准备了带有CRL设置的证书,但是Java似乎没有尝试对其进行验证(我将其放入本地Web服务器中并且无法访问)。 我仅找到 _com.s

  • 我收到了一个新的密钥库。jks文件用于ssl连接,以替换旧的但仍在工作的。jks密钥库文件,但我收到了“意外握手消息:serve_hello”错误。我被告知要确保密钥库包含客户端证书,所以我使用keytool将其证书导出到pem文件,然后使用openssl检查目的。结果显示 证书用途:SSL客户端:否SSL客户端CA:否SSL服务器:是SSL服务器CA:否... 然而,当我应用相同的过程来检查旧的

  • 问题内容: 我在Java中有一个X509Certificate实例,我需要确定它是CA证书还是用户证书。 谁能提供任何帮助? 提前致谢! 问题答案: 根据我进行的研究,可以通过检查基本约束来检查它!检查API以获取方法的返回结果。 因此,如果该方法返回结果,则可以将证书视为。 我已经用几个(根目录和中间目录)检查了它,它按描述的那样工作。我还用几个用户证书检查了此方法,该方法返回-1作为结果。

  • 并检查证书,有效期为5天。 我需要写一个脚本,它将只是检查这个证书的过期日期,但不幸的是,它不能验证它。你能不能换个正确的流量? 我的程序:

  • 我正在尝试编写一个集成测试,其中我们的测试使用Simple启动一个嵌入式HTTPS服务器。我使用创建了一个自签名证书,并且能够使用浏览器(特别是Chrome)访问服务器,并且我确实收到了关于自签名证书的警告。 但是,当我尝试使用Spring RestTemplate进行连接时,我得到了一个ResourceAccessException: 在单元测试之外的本地安装证书不是一个选项,因为这样就需要在每

  • 我目前在Android上工作。我正在使用fetch()发出api请求,但请求导致网络请求失败,这是由于endpoint没有ssl证书。通过修改一些xcode文件,我可以在iOS上删除此检查。有没有办法忽略Android上的ssl证书检查?