ホームページ  >  記事  >  バックエンド開発  >  php: openssl_public_encrypt() と openssl_private_encrypt() の戻り値は常に FALSE になります。どうすればよいですか?

php: openssl_public_encrypt() と openssl_private_encrypt() の戻り値は常に FALSE になります。どうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 13:37:543708ブラウズ

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 パラメーターは有効な公開キーではありません...

解決してください!

-----解決策---------
プロンプトを見ると、キーが間違っていることは明らかです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。