情况是这样的,我想用PHP程序控制着支付宝交易程序,现在已经得到了由支付宝颁发密钥文件*.cer文件,其中导入的时候是(*.pfx)文件,我现在想利用PHP程序把这个密钥的信息读出来,这样就能够与支付宝的主机建立连接实现自动交易的过程,请各位帮帮忙,如果有人有这方面开发经验的,我愿以RMB的方式酬谢。
我的QQ:83055855,MSN:[email protected] skype:langaway,在线等待你们的回复!

解决方案 »

  1.   

    <?php
    $opts = array(
      'https'=>array(
        'method'=>"GET",
        'header'=>"Accept-language: en\r\n" . 
                  "Cookie: foo=bar\r\n"
        'capath'=>'/xxx/.../abc.pfx',
        'passphrase'=>'证书的密码',
        'CN_match'=>'www.example.com',
      )
    );$context = stream_context_create($opts);/* Sends an http request to www.example.com
       with additional headers shown above */
    $fp = fopen('https://www.example.com', 'r', false, $context);
    .......
    fclose($fp);
    ?> 这样试一下看,手册里看的,没实际用过
      

  2.   

    首先先感谢wenbo_ying 的回复,但是你的问题没有回答到点子上,我现在可以抓取到支付宝网站的内容,主要的问题是要解决支付宝登录需要证书验证的问题,如题。
      

  3.   

    这个就是带客户端证书验证的方式访问HTTPS的啊支付宝好像会用控件检查客户端证书,然后按检查的结果显示内容的,可能要分析一下这段代码,跳过这个检查才行