Ciao ragazzi,
sto sbattendo da qualche giorno con un problema di applicazione di openssl.
Devo criptare un codice fiscale con un certificato a chiave pubblica:
Codice PHP:
<?
php$cert="SanitelCF.cer";
$plaintext = 'Hello';
$publicKey = openssl_pkey_get_public(file_get_contents($cert));
$encrypted = '';
openssl_public_encrypt($plaintext, $encrypted, $publicKey);
openssl_free_key($publicKey);
?>
Ricevo il seguente errore:
Warning: openssl_public_encrypt(): Don't know how to get public key from this private key in ....
Warning: openssl_public_encrypt(): key parameter is not a valid public key in ....
La linea dell'errore è: openssl_public_encrypt($plaintext, $encrypted, $publicKey);
Qualcuno sa aiutarmi??
Grazie in anticipo