jhasheng/laravel-oh is a Laravel package.
It currently has 0 GitHub stars and 8 downloads on Packagist (latest version v0.0.1).
Install it with composer require jhasheng/laravel-oh.
Discover more Laravel packages by jhasheng
or browse all Laravel packages to compare alternatives.
Last updated
基于 laravel 的证书生成辅助工具
# 安装依赖
composer reqiure jhasheng/laravel-oh
# 添加 SP 到 config/app.php
\Purple\OpensslHelper\OpensslHelperServiceProvider::class
# 生成配置
php artisan vendor:publish
# 生成根证书
php artisan oh:ca
# 生成中间商 CA 证书
php artisan oh:ca -T intermediate
# 生成 web 服务端证书
# 生成的证书可用于 exmaple.com 及其所有的二级域名,foo.com 及基所有的二级域名,IP 地址为 192.168.1.123
php artisan oh:ca -T server -A example.com -D *.example.com -D *.foo.com -D foo.com -I 192.168.1.123
-U, --organizationUnitName[=ORGANIZATIONUNITNAME] 组织单位名称 [default: "Test"]
-C, --countrName[=COUNTRNAME] 国家缩写 [default: "CN"]
-N, --name[=NAME] CA 别名,用于存储路径 [default: "Test"]
-T, --type[=TYPE] 类型 [default: "ca"]
-R, --rootCA[=ROOTCA] 根 CA 名称 [default: "Test"]
-A, --commonName[=COMMONNAME] 通用名称,签发 web 服务器时为主域名 [default: "example.com"]
-I, --IP[=IP] 可选 IP (multiple values allowed)
-D, --DNS[=DNS] 可选 DNS (multiple values allowed)
-L, --URL[=URL] 可选 URL (multiple values allowed)
-O, --organizationName[=ORGANIZATIONNAME] 组织名称 [default: "Test"]
此程序产生的证书仅用于本地开发使用