Hola amigos, estoy trabajando con este script:
Código:
<body>
<form id="form1" name="form1" method="post" action="index.php">
<textarea name="CSR" cols="40" rows="5"></textarea>
<input type="submit" name="Submit" value="Submit" />
</form>
<?php
$dn = array(
"countryName" => "PE",
"stateOrProvinceName" => "San Martin",
"localityName" => "Rioja",
"organizationName" => "COOPERATIVA DE AHORRO Y CREDITO SANTO CRISTO DE BAGAZAN",
"organizationalUnitName" => "Area de Sistemas COOPAC",
"commonName" => "Americo Torres",
"emailAddress" => "[email protected]"
);
$privkey = openssl_pkey_new();
$csr = openssl_csr_new($dn, $privkey);
$sscert = openssl_csr_sign($csr, null, $privkey, 365);
openssl_csr_export($csr, $csrout) and var_dump($csrout);
openssl_x509_export($sscert, $certout) and var_dump($certout);
openssl_pkey_export($privkey, $pkeyout, "123") and var_dump($pkeyout);
while (($e = openssl_error_string()) !== false) {
echo $e . "\n";
}
?>
</body>
pero me arroja el siguiente mensaje de error:
Código:
Warning: openssl_csr_sign() [function.openssl-csr-sign]: cannot get CSR from parameter 1 in D:\xampp\htdocs\ssl\index.php on line 25
Warning: openssl_csr_export() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\ssl\index.php on line 27
Warning: openssl_x509_export() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\ssl\index.php on line 28
la linea 25 corresponde a la linea :
Código:
$sscert = openssl_csr_sign($csr, null, $privkey, 365);
Si alguien de ustedes puede mostrarme un script completo que genere un certificado y otro que valide las llaves publcias y privadas seria una gran contribucion a la comunidad.
Muchas Gracias
Americo