8ctopus/self-sign

命令行工具,用于创建自签名SSL证书

安装: 6

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:项目

0.1.8 2023-07-24 11:11 UTC

This package is auto-updated.

Last update: 2024-08-26 14:39:26 UTC


README

license lines of code

selfsign 是一个命令行工具,用于创建自签名SSL证书,主要用于本地测试。它在我的其他项目 apache php-fpm alpine 中得到了显著的应用。

如何安装

您可以选择以下方法之一

  • composer install composer require 8ctopus/self-sign
  • 下载phar文件
  • 或自行构建
# download selfsign
curl -LO https://github.com/8ctopus/self-sign/releases/download/0.1.8/selfsign.phar

# check hash against the one published under releases
sha256sum selfsign.phar

# make phar executable
chmod +x selfsign.phar

# rename phar (from here on optional)
mv selfsign.phar selfsign

# move phar to /usr/local/bin/
mv selfsign /usr/local/bin/

如何使用

帮助

selfsign --help

生成证书颁发机构

selfsign authority destination-dir

[INFO] generate certificate authority private key...
[INFO] generate certificate authority certificate...
[INFO] success!

生成证书

selfsign certificate destination-dir test.com,www.test.com,api.test.com authority-dir

[INFO] generate self-signed SSL certificate for test.com...
[INFO] generate domain private key...
[INFO] create certificate signing request...
[INFO] create certificate config file...
[INFO] create signed certificate by certificate authority...
[INFO] success!

用于开发

构建phar

./build.sh

调试代码

php src/EntryPoint.php authority demo
php src/EntryPoint.php certificate demo test.com,www.test.com,api.test.com demo