OpenSSL在Windows上不起作用,错误0x02001003 0x2006D080 0x0E064002

OpenSSL在Windows上不起作用,错误0x02001003 0x2006D080 0x0E064002,第1张

OpenSSL在Windows上不起作用,错误0x02001003 0x2006D080 0x0E064002

下面的代码按预期方式工作。但是,如果您在运行

openssl_error_string()
openssl方法后运行它,则会显示出
error:0E06D06C:configurationfile routines:NCONF_get_string:no value
这是我无法找到文档的一些注意。

进一步请注意,根据http://www.php.net/manual/zh-CN/function.openssl-error-
string.php
,由于错误消息已排队,您可能会看到误导性错误:

使用此函数检查错误时要格外小心,因为它似乎是从错误列表中读取的,错误可能包括其他脚本或使用openssl>函数的进程中的错误。(我很惊讶地发现它在调用任何>
openssl_ *函数之前会重现错误消息)

<?php$res = openssl_pkey_new();openssl_error_string(); // May throw error even though its working fine!openssl_pkey_export($res, $privKey);openssl_error_string(); // May throw error even though its working fine!$pubKey = openssl_pkey_get_details($res);$pubKey = $pubKey["key"];$data = 'i.amniels.com is a great website!';openssl_public_encrypt($data, $encrypted, $pubKey);openssl_private_decrypt($encrypted, $decrypted, $privKey);echo $decrypted;?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5441413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存