我们在 V7R1 IBM i
上使用 PHP
运行 Zend Server 7
。我们使用 cURL PHP 扩展来调用受 SSL 保护的 Web 服务。我们需要指定一个 CA 证书包,以便 cURL 可以验证 Web 服务证书。
理想情况下,我们希望通过某种方式为此使用 SYSTEM 证书存储,这样我们只需要在一个地方管理证书,因为我们还可以从 RPG 调用受 SSL 保护的 Web 服务。
系统详情:
IBM i: V7R1
PHP: 5.4.29
cURL: 7.21.0 with OpenSSL/0.9.8y
最佳答案
只有当您知道系统 CA 证书存储在哪里,并且它以 OpenSSL 想要的方式存储在 PEM 文件中时,才有可能这样做。然后,您为此目的使用正常的 curl 选项指出该文件/目录。
在大多数非 Linux 系统上,这是不可能的。
关于php - 在 IBM i 7.1 上,是否可以从 PHP cURL 扩展访问 *SYSTEM 证书库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29499882/