0

我试图将 bankID 与我的代码集成,但它不起作用

这是教程bankID教程 这个api有ssl认证 https://www.bankid.com/assets/bankid/rp/FPTestcert2_20150818_102329.pfx

谁能帮我将此api与php集成

这是我的代码

try { $client = new SoapClient( 'https://appapi.test.bankid.com/rp/v4?wsdl', array( "local_cert" => "/certname.pem" ) ); } catch (Exception $e) { echo json_encode( array( "result" => false, "reason" => $e->getMessage() ) );}

并且因为 ssl 是 pfx,所以我使用 openssl 将其转换为

openssl pkcs12 -in FPTestcert2_20150818_102329.pfx -nocerts -out key.pem -nodes

openssl pkcs12 -in FPTestcert2_20150818_102329.pfx -nokeys -out cert.pem openssl rsa -in key.pem -out server.key

复制
-----开始 RSA 私钥-----
...
-----结束 RSA 私钥-----
server.key 中的部分和
-----开始证书-----
...
-----结束证书-----
cert.pem 中的部分并将它们放入新的 certname.pem 文件中。

这是错误 SOAP-ERROR: Parsing WSDL: Couldn't load from 'link' : failed to load external entity

4

0 回答 0