2017 © Pedro Peláez
 

library laravel-oh

image

jhasheng/laravel-oh

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Laravel Openssl Helper

基于 laravel 的证书生成辅助工具, (*1)

功能

  • 生成 CA 根证书
  • 生成多级 CA 证书
  • 生成 Web 服务器证书

环境要求

  • PHP7
  • openssl 扩展
  • Laravel 5.*

安装

# 安装依赖
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"]

签发步骤

  • 生成根 CA
  • 生成中间商 CA (可选)
  • 签发证书(可以选择根 CA 进行签发,也可以选择中间商 CA)

注意

此程序产生的证书仅用于本地开发使用, (*2)

The Versions

15/09 2017

dev-master

9999999-dev

  Sources   Download

The Requires

 

laravel openssl ca

14/09 2017

v0.0.1

0.0.1.0

  Sources   Download

The Requires

 

laravel openssl ca