dotnet-ssllabs-check 2.1.1

dotnet tool install --global dotnet-ssllabs-check --version 2.1.1                
此代码包包含一个您可以从中在 shell/命令行中调用的 .NET 工具
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local dotnet-ssllabs-check --version 2.1.1                
此代码包包含一个您可以从中在 shell/命令行中调用的 .NET 工具
#tool dotnet:?package=dotnet-ssllabs-check&version=2.1.1                
nuke :add-package dotnet-ssllabs-check --version 2.1.1                

dotnet-ssllabs-check Nuget

工具,可用于检查当提供主机列表时 ssllabs 分数 API 和证书到期情况。

注意

这是一个非官方工具,使用 SSL Labs API v3。查看 SSL Labs 的 使用条款。此工具通过向远程 SSL Labs 服务器发送评估请求来工作,并将该信息与 SSL Labs 共享。

要求

Windows、Mac 或 Linux 上的 .NET Core v2.1

安装

dotnet tool install --global dotnet-ssllabs-check

使用

dotnet-ssllabs-check

Unofficial SSL Labs Client

Usage: ssllabs-check [options] <hostname(s)>

Arguments:
  hostname(s)              Hostnames to check SSL Grades and Validity

Options:
  -?|-h|--help             Show help information
  -v|--version             Show version and service information
  -o|--output <DIRECTORY>  Output directory for json data [Default: does not write out data]
  --hostfile <PATH>        Retreive list of hostnames from file to check
                               (one host per line, # preceding comments)
  --verbosity <LEVEL>      Level of data written to the console (error,warn,info,progress,debug,trace)
                               [default: progress]
  --api <API>              Alternative API endpoint (ie. preproduction: https://api.dev.ssllabs.com/api/v3/)
  --emoji                  Show emoji when outputing to console
  --jmespath <QUERY>       <QUERY> written in jmespath. See http://jmespath.org for spec.
                               Custom functions for annotating log level.
                               ie. | error(@) | warn (@) | info (@) | progress (@) | debug (@) | trace (@)
  --jmespathfile <PATH>    Retreive list of jmespath queries from file to check
                               (one query per line, # preceding comments)

特性

  • 清楚地显示叶证书的到期时间(如果同时提供 RSA 和 EC,则两个都列出)。
  • 如果原始证书的有效性期限为 365 天或以下,则高亮显示 90 天到期的证书(假定这些是自动续订)则使用 30 天。
  • 显示按主机和 IP 地址组合的 SSL 评分。
  • 将错误代码类型组合为具有按位或的退出代码。
  • 在 API 限制下并行运行请求,但按扫描完成顺序写入控制台。
  • 使用 JmesPath 查询添加自定义详细信息或检查

标准输出示例

dotnet-ssllabs-check v2.0.0.0 - Unofficial Client - (engine:1.35.1) (criteria:2009p)

This assessment service is provided free of charge by Qualys SSL Labs, subject to our terms and conditions: https://www.ssllabs.com/about/terms.html

Started: 7/17/2019 2:05:20 PM

Hostnames to Check:
 ekonbenefits.com
 myekon.com

-- 1 of 2 --- 00:00:06.8577868 --
ekonbenefits.com:
  Certificate #1 EC 256 bit:
    SAN: ekonbenefits.com, www.ekonbenefits.com
    Expires: 169 days from today
  Certificate #2 RSA 2048 bit:
    SAN: www.ekonbenefits.com, ekonbenefits.com
    Expires: 169 days from today
  Endpoint '12.110.225.243':
    Grade: A+
  Details:
    https://www.ssllabs.com/ssltest/analyze.html?d=ekonbenefits.com

-- 2 of 2 --- 00:00:28.6695682 --
myekon.com:
  Certificate #1 RSA 2048 bit:
    SAN: myekon.com, www.myekon.com
    Expires: 59 days from today
  Endpoint '12.110.225.243':
    Grade: A
  Details:
    https://www.ssllabs.com/ssltest/analyze.html?d=myekon.com

Completed: 7/17/2019 2:05:49 PM
All Clear.

JmesPath 示例

# Explicitly warn if TLS 1.0 is not disabled
endpoints[].details[].protocols[] | [?name=='TLS' && version=='1.0'] | warn(@)
# display specific values
endpoints[].[ipAddress, details.ocspStapling] | info(@)
产品 兼容和附加计算目标框架版本。
.NET net5.0已被计算。 net5.0-windows已被计算。 net6.0已被计算。 net6.0-android已被计算。 net6.0-ios已被计算。 net6.0-maccatalyst已被计算。 net6.0-macos已被计算。 net6.0-tvos已被计算。 net6.0-windows已被计算。 net7.0已被计算。 net7.0-android已被计算。 net7.0-ios已被计算。 net7.0-maccatalyst已被计算。 net7.0-macos已被计算。 net7.0-tvos已被计算。 net7.0-windows已被计算。 net8.0已被计算。 net8.0-android已被计算。 net8.0-browser已被计算。 net8.0-ios已被计算。 net8.0-maccatalyst已被计算。 net8.0-macos已被计算。 net8.0-tvos已被计算。 net8.0-windows已被计算。
NET Core netcoreapp2.1兼容。 netcoreapp2.2已被计算。 netcoreapp3.0已被计算。 netcoreapp3.1已被计算。
兼容目标框架
包含的目标框架(在包中)
了解更多关于目标框架.NET标准的信息。

此包没有依赖关系。

版本 下载 最后更新
2.1.1 979 2/6/2020
2.1.0 542 7/24/2019
2.0.0 549 7/17/2019
1.0.3 508 7/16/2019
1.0.2 520 7/16/2019
1.0.1 510 7/16/2019
1.0.0 531 7/16/2019