-
-
Notifications
You must be signed in to change notification settings - Fork 10
Sign a certificate signing request
bartkdm edited this page Aug 1, 2017
·
3 revisions
Steps to sign a certificate signing request with a previous created certification authority.
$caPrivateKey = PrivateKey::loadFromFileName('ca_privatekey.pem');
$caCertificate = Certificate::createFromFileName('ca_certificate.pem');
$signer = new CertificateSigningRequestSigner();
$signer->setPrivateKey($caPrivateKey);
$signer->setCertificate($caCertificate);
$signer->setLifetime(365);
// the section "usr_cert" set CA:false
$signer->setExtensions('usr_cert');
$content = file_get_contents('MyFirstCertificate.csr');
$csr = new CertificateSigningRequest($content);
$certificate = $signer->sign($csr);
$certificate->exportToFile('MyFirstCertificate.pem');