Po ustawieniu '1' w zmiennej $ENV{'HTTPS_DEBUG'}, widzimy szczegóły szyfrowanego połączenia z mbankiem i właśnie z nim jest problem, a dokładnie brakiem certyfikatu. Za pomocą wtyczki 'Cert Viewer Plus' do Firefoxa, eksportowałem jego certyfikat z mbanku, a następnie w skrypcie 'mbank-cli' w funkcji lwp_init() ustawiłem, że ma on być wykorzystywany przy nawiązywaniu połączenia: $ENV{'HTTPS_VERSION'} = 3; $ENV{'HTTPS_DEBUG'} = 0; $ENV{'HTTPS_CA_DIR'} = $ca_dir; $ENV{'HTTPS_CA_FILE'} = 'mbank1.crt'; Dodana linia 86 ^^^^^^^^^^^^^^^
DODAM tylko, ze eksport trzeba zrobic do: X.509 Certificate with chain (PEM) i dziala OK, czyli 1 problem z glowy :) :)
na starej wersji skryptu i starym certyfikacie kiedys dzialalo, TERAZ na najnowszysch wersjach JUZ nie, ocb? no stop wywala ze mam zly certyfikat :( mimo, ze jest "nowiutki" :)
SSL_connect:before/connect initialization SSL_connect:SSLv3 write client hello A SSL_connect:SSLv3 read server hello A SSL3 alert write:fatal:bad certificate SSL_connect:error in SSLv3 read server certificate B SSL_connect:before/connect initialization SSL_connect:SSLv2 write client hello A SSL_connect:failed in SSLv2 read server hello A HTTP error while processing request <GET https://www.mbank.com.pl/%3E