marco-introini / certinfo-cli
命令行中的SSL证书检查。
v2.0.0
2023-09-19 12:31 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.4
- illuminate/http: ^10.0
- nunomaduro/termwind: ^1.13
- spatie/ray: ^1.36
- spatie/ssl-certificate: ^2.4
Requires (Dev)
- laravel-zero/framework: ^10
- laravel/pint: ^1.0
- mockery/mockery: ^1.4.4
- pestphp/pest: ^2
- dev-master
- v2.0.0
- v1.2.1
- v1.2
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- V1.0.1
- V1.0.0
- dev-dependabot/composer/illuminate/http-10.30.1
- dev-dependabot/composer/pestphp/pest-2.24.2
- dev-dependabot/composer/laravel-zero/framework-10.3.0
- dev-dependabot/composer/laravel/pint-1.13.5
- dev-dependabot/composer/spatie/ssl-certificate-2.6.2
This package is auto-updated.
Last update: 2024-10-01 00:07:27 UTC
README
这是一个命令行应用程序,用于显示单个X509证书(PEM和DER格式)或多个证书的信息(检查一个目录)。
这也可以用于将PEM证书转换为DER,反之亦然。
用户安装
全局安装
您可以在全局composer目录中安装二进制文件。
composer global require marco-introini/certinfo-cli
用法
使用以下命令查看所有可用的命令:
certinfo
检查单个文件
certinfo check:file <filename>
filename 可以是PEM、CRT、CER或DER文件
检查目录中的每个文件
certinfo check:directory <directory>
检查HTTPS URL
certinfo check:url <url>
将PEM转换为DER
certinfo convert:pem2der <filename>
将DER转换为PEM
certinfo convert:der2pem <filename>
开发者信息
在Makefile中,有构建可执行文件的命令。
测试
在tests/Feature目录中,编写了几个使用Pest进行的测试。
在执行Pest之前,您必须在tests/stubs目录中生成存根证书。有一个Makefile配方来自动化所有操作。
make test
感谢
本软件包基于Laravel Zero。
Laravel Zero由Nuno Maduro和Owen Voke创建,是一个微框架,为您的控制台应用程序提供了一个优雅的起点。这是一个针对构建命令行应用程序优化的自定义版Laravel,是非官方版本。
支持开发
如果您喜欢我的工作,您可以给我买杯咖啡
- 通过 PayPal
许可协议
这是一个开源软件,根据MIT许可协议授权。

