Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IBM i 7.1上,是否可以从PHP cURL扩展访问*系统证书存储?_Php_Ssl_Curl_Ibm Midrange_Zend Server - Fatal编程技术网

在IBM i 7.1上,是否可以从PHP cURL扩展访问*系统证书存储?

在IBM i 7.1上,是否可以从PHP cURL扩展访问*系统证书存储?,php,ssl,curl,ibm-midrange,zend-server,Php,Ssl,Curl,Ibm Midrange,Zend Server,我们使用PHP在v7r1ibmi上运行zendserver7。我们使用cURL-PHP扩展来调用SSL安全的web服务。我们需要指定一个CA证书包,以便cURL可以验证web服务证书 理想情况下,我们希望通过某种方式使用系统证书存储来实现这一点,因此我们只需要在一个位置管理证书,因为我们还可以从RPG进行SSL安全的web服务调用 系统详细信息: ibmi:V7R1 PHP:5.4.29 cURL:7.21.0和OpenSSL/0.9.8y 只有当您知道系统CA证书存储在哪里,并且它以OpenS

我们使用
PHP
v7r1ibmi
上运行
zendserver7
。我们使用cURL-PHP扩展来调用SSL安全的web服务。我们需要指定一个CA证书包,以便cURL可以验证web服务证书

理想情况下,我们希望通过某种方式使用系统证书存储来实现这一点,因此我们只需要在一个位置管理证书,因为我们还可以从RPG进行SSL安全的web服务调用

系统详细信息:

ibmi:V7R1

PHP:5.4.29

cURL:7.21.0和OpenSSL/0.9.8y


只有当您知道系统CA证书存储在哪里,并且它以OpenSSL希望的方式存储在PEM文件中时,才可能这样做。然后指出file/dir和正常的curl选项


在大多数非linux系统上,这是不可能的。

作为建议,我建议您寻找是否可以将libcurl(或cURL)与证书存储(忽略PHP)集成。如果有办法的话,您可以使用PHP配置(如果PHP中允许进行必要的配置)或使用自定义控制台curl处理程序来实现它。