安全连接中的x509证书

时间:2014-03-03 12:43:19

标签: php ssl encryption x509

RSA PRIVATE KEY证书包含PUBLIC KEYx509的含义是什么?

UPD:@owlstead:我试过了phpseclib

$text = "test"; 
$x509 = new File_X509();
$cert = $x509->loadX509(file_get_contents(CERT_PATH.'root.crt'));
$Crypt_RSA = $x509->getPublicKey();
extract($Crypt_RSA->createKey()); // got $publickey and $privatekey
$Crypt_RSA->loadKey($publickey);
$crypted_text = $Crypt_RSA->encrypt($text);
$Crypt_RSA->loadKey($privatekey);
$decrypted_text = $Crypt_RSA->decrypt($ciphertext);

1 个答案:

答案 0 :(得分:2)

createKey()会创建一个新密钥对,即尚未属于任何证书的公钥和私钥。