xigen/comodo-decode-csr

此包最新版本(v0.4.2)没有可用的许可信息。

v0.4.2 2017-04-28 14:35 UTC

This package is auto-updated.

Last update: 2024-09-08 10:48:59 UTC


README

Scrutinizer Code Quality Code Coverage Travis CI

这是一个简单的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/文件夹中。