sam002/yii2-acme YII2 extension for certificate management using ACME (Automatic Certificate Management Environment)

securityacmetlsletsencryptcertificate

yii2-acme

SensioLabsInsight

Codacy Badge Code Climate

Latest Version Software License

YII2 extension for certificate management using ACME (Automatic Certificate Management Environment)

Installation

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.

Usage

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'
    ],
    ...
]

Further Information

Credits

License

The LGPLv3 License. Please see License File for more information.

Statistics

Downloads
GitHub Stars
GitHub Forks

Releases

Comments



0.1.3 is the latest of 4 releases



LGPL-3.0 license
Stats
2 github stars & 0 github forks
0 downloads in the last day
0 downloads in the last 30 days
41 total downloads