я пытался интегрировать 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: синтаксический анализ WSDL: не удалось загрузить из ‘link’: не удалось загрузить внешний объект
Задача ещё не решена.
Других решений пока нет …