$res = openssl_pkey_new(array("config" => "D:/php/extras/openssl/openssl.cnf")
);
echo openssl_error_string(); ))
{
// echo "エラー: openssl_pkey_new()
によってキーが生成されませんでした";
}
else
{
// echo "openssl_pkey_new()
によって秘密キーが生成されました" ;
}
openssl_pkey_export($res, $privatekey);
exit;
?>
結果は
error:02001003:system library:fopen:No such process を示します
私の php バージョンは 5.2 です Openssl は phpinfo() で有効になっています。オンラインではopenssl.cnfが見つからないと書かれていますが、絶対パスを添付しました。私は初心者です、アドバイスをいただければ幸いです
openssl には付属していますphp にアクセスし、2 つの lib ファイルをコピーしました。system32 に移動してもまだ機能しません
どうやって解決しましたか?
openssl.cnf にアクセスする権限がない可能性がありますか?解決しましたか?私もこの問題に遭遇しました
最後に、Apache に付属の openssl.exe によって生成されたキー ペアを使用しました。これは php でも使用できます