我收到錯誤Warning: openssl_get_publickey() [function.openssl-get-publickey]: Don't know how to get public key from this private key on line 5
試圖從私鑰獲取公鑰時。這裏是我的PHP代碼:PHP OpenSSL錯誤
<?php
$privatekeyorig = openssl_pkey_new();
openssl_pkey_export($privatekeyorig,$privatekey);
echo '<b>Private Key:</b> ' . $privatekey . '<br>';
$publickey = openssl_get_publickey($privatekeyorig);
echo '<b>Public Key:</b> ' . $publickey . '<br>';
?>
根據PHP手冊,我正確地做到了這一點。任何人發現錯誤?幫助將不勝感激!
我已經看過 - 它將導出密鑰作爲證書,我希望它是純文本密鑰,就像我生成的私鑰一樣。 –
@ethanh最後一條之前的註釋更有用。我更新了答案。 – walrii
這個答案有什麼問題嗎?我很好奇爲什麼它落選。 – walrii