8ctopus / self-sign
命令行工具,用于创建自签名SSL证书
0.1.8
2023-07-24 11:11 UTC
Requires (Dev)
- symfony/console: 6.1.3
README
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