Files
robinson/assets/signing/sign.php
T
2026-01-22 11:06:19 +07:00

26 lines
580 B
PHP

<?php
// #########################################################
// # PHP Signing #
// #########################################################
// Sample key. Replace with one used for CSR generation
$KEY = 'key.pem';
$req = $_REQUEST['req'];
$privateKey = openssl_get_privatekey(file_get_contents($KEY));
$signature = null;
openssl_sign($req, $signature, $privateKey);
if ($signature) {
header("Content-type: text/plain");
echo base64_encode($signature);
exit(0);
}
echo '<h1>Error signing message</h1>';
exit(1);
?>