Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: soap i problem z certyfikatem pem
Forum PHP.pl > Forum > PHP
0xhiryuu
Na swoim srodowisku testowym(windows) otrzymuje blad:
SoapClient::SoapClient() Unable to set local cert chain file...
Na serwerze linuxowym wszystko jest ok.
Fragment kodu generujacy blad:

  1. $s_uri_wsdl='https://businessnet.bph.pl/bankconnect/bank-connect/service.wsdl';
  2. // linux
  3. // $s_cert_path='cert/certyfikat.pem';
  4.  
  5. // windows
  6. $s_cert_path='d:\\server\root\ms\bph\BPHConnect\cert\certyfikat.pem';
  7. $s_passphrase='123456';
  8.  
  9. new SoapClient
  10. (
  11. $s_uri_wsdl,
  12. (
  13. 'local_cert' => $s_cert_path,
  14. 'passphrase' => $s_passphrase
  15. )
  16. );


Probowalem juz chyba wszystkiego jezeli chodzi o sciezke dostepu do certyfikatu i dalej nie dziala.
Czy to nie jest jakis bug pod windowsem?
Jezeli cos jest niejasne to prosze krzyczec.
darko
zamień
$s_cert_path='d:\\server\root\ms\bph\BPHConnect\cert\certyfikat.pem';
na
$s_cert_path='d:\\server\\root\\ms\\bph\\BPHConnect\\cert\\certyfikat.pem';

Ostatecznie pod windą utwórz folder cert w tym samym folderze, gdzie masz skrypt php i tam umieść certyfikat.pem i pozostaw ścieżkę taką samą jak dla Linuksa.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.