polycademy / sslcreator
创建多域名自签名的SSL证书
1.1.0
2014-04-20 05:21 UTC
Requires
- phpseclib/phpseclib: ~0.3.6
- symfony/console: ~2.4.2
This package is not auto-updated.
Last update: 2024-09-14 15:43:02 UTC
README
这是一个用于创建自签名多域名(和通配符)SSL证书的开发工具!对于生产环境,您应该使用第三方验证的证书。
简介
通常您需要在命令行上记住并执行这些操作
openssl genrsa -out multidomain.key 2048 openssl req -new -key multidomain.key -out multidomain.csr echo "subjectAltName=DNS:first.com,DNS:*.second.com,DNS:another.io,IP:10.0.0.0" > domain_extensions openssl x509 -req -in multidomain.csr -signkey multidomain.key -extfile domain_extensions -out multidomain.crt -days 10000 rm multidomain.csr domain_extensions
这很困难。因此,我们使用PHP,甚至不需要openssl。它也适用于Windows电脑!
安装
composer require polycademy/sslcreator:*
使用方法
这样做
sslcreator primary.com secondary.com *.wildcard.com -f multidomain -b 2048
结果如下
Registering these domains:
- primary.com
- secondary.com
- *.wildcard.com
Generating Key Pair
Generating Certificate Signing Request
Signing the Certificate
Saving Key and Certificate at Current Working Directory
Saved as:
- ./multidomain.key
- ./multidomain.crt
需要很多域名?只需指向一个JSON文件。
sslcreator -j ./domains.json -f multidomain -b 1024
该JSON文件需要是
[ "primarydomain.com", "anotherdomain.com", "*.wildcard.com" ]
帮助
sslcreator -h