ssimpson/yii2-opensslca

此扩展提供了一种简单的方式来在Yii2框架中实现自己的CA。

安装次数: 26,360

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 3

分支: 1

开放性问题: 0

类型:yii2-extension

dev-master 2015-12-11 05:38 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:21:13 UTC


README

此扩展提供了一种简单的方式来在Yii2框架中实现自己的CA。

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

php composer.phar require --prefer-dist ssimpson/yii2-opensslca "*"

或者在您的 composer.json 文件的 require 部分添加以下内容:

"ssimpson/yii2-opensslca": "*"

使用方法

扩展安装完成后,只需在您的代码中添加以下行到 @app/config/web.php 或 console.php 的 components 部分即可使用:

'opensslca' => require(__DIR__ . '/opensslca.php'),

然后添加以下详细配置:

<?php
// @app/config/opensslca.php
return [
    'class'    => 'ssimpson\opensslca\Opensslca',
    'password' => 'secret',
    'ca_dir'   => '@app/ca',
    'dn_base'   => [
	               'countryName'  => 'US',
	               'stateOrProvinceName' => 'Some State',
	               'localityName' => 'My City',
	               'organizationName' => 'Snake Oil Development Company',
	               'organizationalUnitName' => 'Demo',
                ],
    'ca_cn'     => 'Snake Oil CA',
    'crlWhenRevoke' => true,
    'crlValidDays'  => 30,
];