Heim >Backend-Entwicklung >PHP-Tutorial > php: openssl_public_encrypt()和openssl_private_encrypt()返回值总是FALSE,该如何处理

php: openssl_public_encrypt()和openssl_private_encrypt()返回值总是FALSE,该如何处理

WBOY
WBOYOriginal
2016-06-13 13:37:543747Durchsuche

php: openssl_public_encrypt()和openssl_private_encrypt()返回值总是FALSE
--------------------php code-------------- 
$crtpath = $mailInfors['dir']['certdir'].$crtname; 
$crt = $referen->getFileContent($crtpath);
 openssl_get_publickey($crt); 
echo "crt-->>$crt
"; 
openssl_public_encrypt($_POST['sendContent'],$chrtext,$crtpath);

 -----------变量详细信息--------- 
content-->>ascas 
crtname-->>wxd.crt 
crtpath-->>/usr/nc-home/webpost/mailbox/d00/1/y/u/yushuai.niu/.user/certkey/wxd.crt

 ------------warning--------------
 Warning: openssl_public_encrypt(): key parameter is not a valid public key in ...

求解!

------解决方案--------------------
看它的提示很明显 key错了

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn