ssimpson / yii2-opensslca
此扩展提供了一种简单的方式来在Yii2框架中实现自己的CA。
dev-master
2015-12-11 05:38 UTC
Requires
- yiisoft/yii2: *
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,
];