YII2 extension for certificate management using ACME (Automatic Certificate Management Environment)
The preferred way to install this extension is through composer.
Either run
composer require sam002/yii2-acme:~0.1.2
or add
"sam002/yii2-acme" : "~0.1.2"
to the require section of your application's composer.json
file.
After extension is installed you need to setup auth client collection application component:
Configure
Frontend (need to checked by certificate provider)
...
'module' => [
//Catch all requests on .well-known
'.well-known' => [
'class' => 'sam002\acme\Acme',
//optional
'location' => realpath('../runtime/acme'),
'providerUrl' => Acme::PROVIDERS['letsencrypt:production']
'keyLength' => 2048,
'keyStorage' => 'sam002\acme\storage\file\KeyStorageFile',
'certificateStorage' => 'sam002\acme\storage\file\CertificateStorageFile'
'challengeStorage' => 'sam002\acme\storage\file\ChallengeStorageFile'
],
...
]
Console task
...
'controllerMap' => [
'acme' => [
'class' => 'sam002\acme\console\AcmeController'
],
...
]
The LGPLv3 License. Please see License File for more information.
Comments