gpt4 book ai didi

php - 如何将 PHP5 SoapClient::SoapClient() 与客户端证书一起使用?

转载 作者:太空宇宙 更新时间:2023-11-03 13:13:35 27 4
gpt4 key购买 nike

我需要将 PHP 的 SoapClient 与 myfile-ca.crt 一起使用。我如何告诉 SoapClient 构造函数使用客户端证书(crt 文件)?

我熟悉 php SoapClient,但我从来不需要使用安全的 soap 客户端。

感谢您的帮助

最佳答案

在构建 SoapClient 时,您可以传入一个配置数组作为第二个参数。此数组允许选项 local_cert。 local_cert 选项应指向证书文件(根据我的经验,需要绝对路径才能使其正常工作)。

$wsdl = "service.wsdl";
$cert = "c:\secure_cert\webservice.pem";
$client = new SoapClient($wsdl, array('local_cert' => $cert);

另请参阅 SoapClient manual page 中的示例

注意:我总是得到 .pem 文件;不确定 .crt 是否相同/工作是否相同...?

关于php - 如何将 PHP5 SoapClient::SoapClient() 与客户端证书一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3346039/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com