arma Posted January 11, 2011 Report Share Posted January 11, 2011 (edited) Sveiki, Mēģinu pievienot savai lapai swedbank banklink apmakas veidu un līdz šim esmu ticis galā ar sertifikātiem un paraksta ģenerēšanu. Pašlaik var veikt maksājumus, bet nevaru nekādīgi verificēt saņemto parakstu no bankas. Pašreiz izmantoju šādu kodu paraksta verifikācijai: $fp = fopen($public_keyfile, "r"); $cert = fread($fp, 8192); fclose($fp); $ok = openssl_verify($data, base64_decode($VK_MAC), $cert); if(!empty(openssl_error_string())){ while ($msg = openssl_error_string()){ echo $msg . "<br />"; } } if ($ok == 1) { echo "good"; } elseif ($ok == 0) { echo "bad"; } else { echo "ugly, error checking signature"; } openssl_free_key($cert); Izmantojot šo snipetu openssl ģenerē 2 kļūdas: error:0407006A:rsa routines:RSA_padding_check_PKCS1_type_1:block type is not 01 error:04067072:rsa routines:RSA_EAY_PUBLIC_DECRYPT:padding check failed Vai kāds varētu padalīties ar pieredzi verificējot bankas parakstu? Iespējams kāds zina kas tie par erroriem. Mēģināju errorus ie-google't, bet konkrētu informāciju nevarēju atrast. Bankas palīdzības dienests saka, kad esot iespējama problēma ar kodējumu, bet es jau izmēģināju visādus trikus lai UTF-8 uzliktu un errori tie paši. Edited January 11, 2011 by arma Quote Link to comment Share on other sites More sharing options...
foxsk8 Posted January 11, 2011 Report Share Posted January 11, 2011 Nezinu, vai nebūtu ērtāk izmantot mpakalpojumi.lv, viņi arī piedāvā banklinkus, seb un sweed, liekas tagad arī nordea. Quote Link to comment Share on other sites More sharing options...
arma Posted January 12, 2011 Author Report Share Posted January 12, 2011 (edited) Iespējams, bet man jau risinājums gatavs, tikai nevaru pagaidām verificēt parakstu. EDIT: Banka nosūtīja privāto atslēgu nevis publisko. Viss izlabots. Edited January 12, 2011 by arma Quote Link to comment Share on other sites More sharing options...
bubu Posted January 12, 2011 Report Share Posted January 12, 2011 Omg, tā taču ir liela drošības kļūda, ja tu saņēmi privāto atslēgu. Tu vari viltot parakstus tagad. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.