zerossl/cli-client

使用最新的PHP OpenSSL功能和ZeroSSL进行签名,在CLI中本地创建证书和CSR,操作简单。

v0.6.2 2022-06-08 13:29 UTC

This package is not auto-updated.

Last update: 2024-09-26 19:43:34 UTC


README

直接从命令行获取已签名和有效的SSL证书,创建CSR和相应的私钥,通常不到一分钟。简单、安全、快速。

测试版通知

该软件处于早期测试版阶段,正在收集反馈。尽管大多数功能应该可以正常工作,但可能会有意外错误或问题。请报告您可能遇到的任何错误,甚至更好的是创建一个MR来修复它们。

使用案例

  • 下载器:下载ZeroSSL证书并转换为所需的任何格式(例如 .der、.pem、.p12、.pfx)
  • 生成器:使用ZeroSSL API自动化创建大量证书(可以用作库/独立工具包)
  • 生成器:除了证书创建和域名验证之外的所有操作都在您的本地系统发生
  • 生成器:可作为免费工具用于CSR创建
  • 生成器:可作为免费工具用于自签名证书创建

如何获取创建由ZeroSSL签名的有效SSL证书的API密钥

  1. 前往:https://zerossl.com/
  2. 创建免费账户
  3. 在仪表板中导航到开发者并获取您的API密钥
  4. 现在您可以使用ZeroSSL创建有效的SSL证书

要求

组件

  • 生成器:在命令行中从头开始获取签名的SSL证书,不到一分钟
  • 下载器:下载可能需要的任何格式的ZeroSSL证书
  • CSR工具:CSR生成的先进工具(建设中)
  • 证书转换器:证书格式转换工具(建设中)

错误

如果出现问题,脚本将显示带有堆栈跟踪的本地PHP错误。为了了解什么不起作用,请检查错误输出的第一行。很可能会遇到 ConfigurationException,这意味着您需要调整您的输入。

作为库的使用

注意:这还没有完全准备好,请自由地提出改进的MR。

包含在自定义PHP脚本中

创建一个选项对象:$options = new ZeroSSL\CliClient\Dto\Options()

运行:$certificateData = RequestProcessor::generate($options,true);

查看RequestProcessor对象,以获取您需要实现实际需求的函数。