这个成绩有人问过。国际网站这方面材料较少。 我这边来简略讲一下
1. 起首先经过各类节操手法来使 apache 支持https 的形式。
2. 而后应用SoapDiscovery.class.php (baidu一下,四处都是) 创立一个webservice
3. 于是咱们就能够拜访 https://xxx/abc.php?wsdl 。 留意这里是单向认证,其实不验证客户端。
假如是php 的soapclient拜访 没有ssl加密的webservice ,那真实太简略。没啥好说的。
假如是ssl当时的呢?
代码应该怎样写
$context = stream_context_create(array( ‘ssl’ => array( ‘verify_peer’ => false, ‘allow_self_signed’ => true //这一步很首要,代表能否容许自建证书。由于到权势巨子机构请求证书是要钱的 ) )); $client = new SoapClient(null, array( ‘location’ => ‘https://xxxx/abc.php?wsdl’, //这里写你的webservice地点 ‘uri’ => ‘urn:czService’, //你的wsdl文件中会有 targetNamespace 本人找找 ‘stream_context’ => $context )); $client->XXX // 这里纵情的执行你的办法吧
更多PHP相干常识,请拜访PHP中文网!
以上就是php怎样挪用自建证书的webservice的具体内容,更多请存眷资源魔其它相干文章!
标签: php开发教程 php开发资料 php开发自学 ssl webservice
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!