xigen / comodo-decode-csr
此包最新版本(v0.4.2)没有可用的许可信息。
v0.4.2
2017-04-28 14:35 UTC
Requires
- guzzlehttp/guzzle: ^6.2
- symfony/console: ^3.1
Requires (Dev)
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2024-09-08 10:48:59 UTC
README
这是一个简单的PHP库,用于帮助通过Comodo的DVC(域名验证检查)。它使用此处记录的API端点here来获取MD5 & SHA1散列。然后可以通过请求http://yourdomain.com/(MD5Hash).txt来检查这些散列是否已安装在域名上。
有关域名控制验证的更多信息,请阅读此
安装
安装通过composer完成: composer require xigen/comodo-decode-csr
要求
以下是要求列表。存在单元测试以检查与不同PHP版本的兼容性。
- PHP 5.5+(测试了5.5,5.6,7 & HHVM)
- Guzzle 6.X
- php-curl扩展
示例用法
这将使用存储库中的测试CSR并获取MD5和SHA1散列。然后它将检查文本文件是否正确安装。
require 'vendor/autoload.php';
$ComodoDecodeCSR = new ComodoDecodeCSR();
//Get the csr from a file as a string or could just use a string
$csr = file_get_contents('certificate/test.csr');
$ComodoDecodeCSR->setCSR($csr);
$Hashes = $ComodoDecodeCSR->fetchHashes();
$Check = $ComodoDecodeCSR->checkInstalled();
var_dump($Hashes, $Check);
/*
array(2) {
'md5' =>
string(32) "98EB197EF83F7A9EB736ED7CEBD413CE"
'sha1' =>
string(40) "DA9C72B6F6BCB05772BF8543E19D1A41B0210E84"
}
bool(true)
*/
控制台应用程序
还有一个控制台应用程序,可以快速测试域名。要使用它,您需要通过composer全局安装
composer global require xigen/comodo-decode-csr
现在命令 ComodoDecodeCSR
应该 可用(如果不是,请检查您的路径是否包含 ~/.composer/vendor/bin/
)。现在您可以通过以下方式检查域名是否可以通过DVC
➜ ComodoDecodeCSR check certificate.csr
Success!
This domain should pass DVC
许可和贡献
此源代码在GNU通用公共许可证v3下发布。欢迎以拉取请求的形式做出贡献。代码按照PSR-2标准编写。已编写PHPUnit测试,位于tests/
文件夹中。