ホームページ >バックエンド開発 >PHPチュートリアル >php: openssl_public_encrypt() と openssl_private_encrypt() の戻り値は常に FALSE になります。どうすればよいですか?
php: openssl_public_encrypt() および openssl_private_encrypt() の戻り値は常に FALSE
----------php コード----------- ---
$crtpath = $mailInfors['dir']['certdir'].$crtname;
$crt = $referen->getFileContent($crtpath);
openssl_get_publickey($crt) ;
echo "crt-->>$crt
";
openssl_public_encrypt($_POST['sendContent'],$chrtext,$crtpath);
-- ----------変数の詳細---------
コンテンツ-->>ascas
crtname-->>wxd.crt
crtpath- ->>/usr/nc-home/webpost/mailbox/d00/1/y/u/yushuai.niu/.user/certkey/wxd.crt
-------- ----warning--------------
警告: openssl_public_encrypt(): key パラメーターは有効な公開キーではありません...
解決してください!
-----解決策---------
プロンプトを見ると、キーが間違っていることは明らかです