samker / selfsignme
create self sign certificate
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 1
Type:symfony-bundle
Requires
- php: >=5.5.0
- symfony/framework-bundle: >=2.5.6
This package is not auto-updated.
Last update: 2025-04-16 23:50:18 UTC
README
# SELFSIGNME a Bundle Symfony to create quickly certificates with ca self-signed ## edit config in parameters.yml ```yaml #params bundle selfsignme selfsignme: #store certificates in dir dir: "/home/samir.keriou/.selfsignme" #multiple template config for generating certificates config: #default config default: passphrase: false days: "365" algorythme: digest_alg: "sha512" x509_extensions: "v3_req" private_key_bits: 2048 private_key_type: "!php/const:OPENSSL_KEYTYPE_RSA" csr: countryName: "FR" stateOrProvinceName: "STATE" localityName: "CITY" organizationName: "ORGA" organizationalUnitName: "CIE" commonName: null emailAddress: "mail" ``` ## commands available in app/AppKernal.php register bundle ```php new SamKer\SelfSignMeBundle\SamKerSelfSignMeBundle(); ``` in app/config.yml ```yml imports: [...] - { resource: "@SamKerSelfSignMeBundle/Resources/config/services.yml" } ``` commands disponible ```bash php -f bin/console -- selfsignme:create ca --type=ca --config=default php -f bin/console -- selfsignme:create test.sam --caconf=ca ``` or from controller ```php $service = $this->get('self_sign_me.certificates'); //create a ca $service->createCA($cn, $conf, $passphrase); //create certificates $service->createCRT($cn, $conf, $passphrase, $caconf, $capath, $capass); //dump certificates $dump = $service->dumpCertificates($cn); dump($dump); ## survey certs tools testing mail ```bash swaks -tls -t samir.keriou@gendarmerie.interieur.gouv.fr -s smtp.gendarmerie.fr "test" -f samir.keriou@gendarmerie.interieur.gouv.fr -p 25 -au samir.keriou -ap Svlerk_16 ```