Skip to content

Create certificate signing requests

Andreas Treichel edited this page Jan 1, 2017 · 3 revisions

Create private key

$generator = new KeyGenerator();
$privateKey = $generator->generate();

Create subject

$subject = new Subject();
$subject['commonName'] = 'My first certificate';

Create certificate signing request

$generator = new CertificateSigningRequestGenerator();
$generator->setPrivateKey($privateKey);
$generator->setSubject($subject);
$csr = $generator->generate();

Now you can export your csr with $csr->exportToFile('MyFirstCertificate.csr'); to a file and send it to a certificate authority or sign it yourself with your own certificate authority

Clone this wiki locally