赵伟德/x509证书验证器

一个X509证书验证器

1.0.1 2020-01-09 13:46 UTC

This package is auto-updated.

Last update: 2024-09-25 20:00:50 UTC


README

特性

  • CRL(证书吊销列表)验证
  • 过期验证
  • 由受信任的CA签名验证(支持自签名)

需求

  • PHP >=7.2
  • Laravel >=6

安装

composer require pverdu/x509-certificate-validator`

服务提供者应该被自动发现,如果不是,你可以使用以下方式将其添加到容器中

// ...
PVerdu\x509CertificateValidator\x509CertificateValidatorServiceProvider::class
// ...

配置

确保你的Web服务器通过头部或全局$_SERVER变量将客户端证书发送到你的应用程序。

PVerdu\x509CertificateValidator\Middleware\CertificateValidatorMiddleware添加到任何你想要在每次请求上验证证书的路由中。

发布配置

如果你想更改配置,例如更改受信任的证书存储路径,你必须使用以下命令发布配置

php artisan vendor:publish --provider=PVerdu\\x509CertificateValidator\\x509CertificateValidatorServiceProvider