adrianmejias / laravel-ssllabs
用于 Laravel 框架的 SSL Labs 质量检查器。
1.0
2022-01-23 12:06 UTC
Requires
- php: ^8.0|^8.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.4
- illuminate/support: ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.4
- mockery/mockery: ^1.4
- orchestra/testbench: ^6.23
- pestphp/pest: ^1.21
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/php-code-coverage: ^9.2
This package is auto-updated.
Last update: 2024-08-30 01:06:17 UTC
README
用于 SSL Labs 的质量检查器包,针对 Laravel 框架。
安装
警告:目前不建议在生产环境中使用。
本版本支持 PHP 8.0。您可以通过 composer 安装此包
composer require adrianmejias/laravel-ssllabs
创建 config/ssllabs.php
配置文件
php artisan vendor:publish --tag=ssllabs
用法
示例
<?php use AdrianMejias\SslLabs\SslLabsFacade as SslLabs; // or use SslLabs; $info = SslLabs::info();
预期输出
$info = [ 'engineVersion' => '2.1.10', 'criteriaVersion' => '2009q', 'maxAssessments' => 25, 'currentAssessments' => 0, 'newAssessmentCoolOff' => 1000, 'messages' => [ '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', ], ];
API 请求
getRootCertsRaw(?int $trustStore = null)
获取根证书。getStatusCodes()
获取已知的状态码。getEndpointData(string $host, string $s, bool $fromCache = false)
获取详细的端点信息。hasMinGrade(string $host, ?string $minGrade = 'A+', int $maxAge, bool $publish = false, bool $ignoreMismatch = false)
调用评估并检查进度以检查最低等级。analyze(string $host, ?int $maxAge = null, bool $publish = false, bool $startNew = false, bool $fromCache = false, ?string $all = null, bool $ignoreMismatch = false)
调用评估并检查进度。info()
检查 SSL Labs 的可用性。
Artisan 命令
ssllabs:quality-test {host} {grade}
- 获取 SSL Labs 质量测试结果ssllabs:has-min-quality {host} {grade}
- 检查主机是否具有最低等级
测试
composer test
待办事项
- 添加到 Packagist 仓库
- 添加单元测试
- 为开源贡献添加文档
- 添加单元测试的 GitHub Action
- 添加更多单元测试覆盖率
- 为 README.md 添加更多文档
- 为 README.md 添加 API 列表
- 添加命令
- 从命令添加计划任务
- 添加计划任务电子邮件
贡献
感谢您考虑为 Laravel SSL Labs 贡献!您可以在这里阅读贡献指南。
行为准则
为了确保社区对所有成员都友好,请阅读并遵守行为准则。
安全漏洞
有关更多信息,请参阅安全文件。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。