<?php
$csrdata = $_POST["CSR"];
$cacert = "file://path/to/ca.crt";
$privkey = array("file://path/to/ca.key", "your_ca_key_passphrase");
$userscert = openssl_csr_sign($csrdata, $cacert, $privkey, 365);
openssl_x509_export($usercert, $certout);
echo $certout;
while (($e = openssl_error_string()) !== false) {
echo $e . "\n";
}
?>