0

PHP openssl_public_encrypt 相关导致页面超时/连接重置?...有没有一种方法可以测试网络服务器是否会出现问题并相应地发出警告?

该链接认为问题是由于 OpenSSL 库版本和 OpenSSL 标头版本不匹配,但是,没有明确说明。

无论如何,仅仅因为它们不匹配并不一定意味着会出现问题。可能 0.9.8 和 0.9.9 具有相同的 API,但 1.0.0 具有不同的 API。那时,如果标头版本为 0.9.8 和库版本为 0.9.9,则可以,但如果库版本为 1.0.0,则不行。

但这无论如何也没有太大帮助。我宁愿通过不解析 phpinfo 输出来获得 OpenSSL 库版本与 OpenSSL 标头版本,但我不清楚如何执行此操作。

我可以通过使用OpenSSL 常量来获取版本,但那是标头版本还是库版本?也许我可以通过 Apache 版本 voa apache_get_version()得到它,但即使这样我也不清楚。

有任何想法吗?

谢谢!;

4

1 回答 1

0

您首先需要找出问题已修复的版本。只有这样,简单地对照已知版本检查头文件和库版本才是安全的。

您可能需要为此联系 OpenSSL 开发人员。

于 2013-08-28T14:25:46.230 回答