我需要在我的 php 项目中使用 openssl,所以我使用 openssl 创建了一个测试 php 页面。但是,我不断收到这些错误,我不知道为什么。openssl 已启用。
警告:openssl_pkey_export() [function.openssl-pkey-export]: cannot get key from parameter 1 in C:\wamp\www\opensslsample\index.php 第 18 行
警告:openssl_pkey_get_details() 期望参数 1 是资源,布尔值在第 21 行的 C:\wamp\www\opensslsample\index.php 中给出
<?php
//echo phpinfo();
$privateKey = openssl_pkey_new(array(
'private_key_bits' => 1024,
'private_key_type' => OPENSSL_KEYTYPE_RSA,
));
openssl_pkey_export($privateKey, $privkey,"123");
$pubkey=openssl_pkey_get_details($privateKey);
$pubkey=$pubkey["key"];
?>