php怎么调用自建证书的webservice-php教程

资源魔 34 0
这个成绩有人问过。国际网站这方面材料较少。 我这边来简略讲一下

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

抱歉,评论功能暂时关闭!