我试图将 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