Pozdrav,
igram se sa implementacijom online plaćanja na stranicu. Kako i sam naslov kaže koristio bih RBA sustav, ali imam problem. Mislim da sam piknuo u područje koje ne razumijem pa bih jako cijenio kad bi netko odvojio nešto vremena i odgovorio mi na slijedeća pitanja ;)
[quote]
Gateway koristi metodu potpisivanja kriptografijom pomoću privatnih i javnih ključeva.
Da bi se mogao formirati i provjeriti potpis trgovina mora imati :
javni ključ gateway-a za provjeru potpisa odgovora na autorizacijski upit
generirati privatni RSA ključ te certifikat javnog ključa
javni certifikat se šalje u banku radi provjere dobivenog zahtjeva za plaćanje
privatni ključ služi za potpisivanje transakcije
Primjer generiranja privatnog ključa i javnog certifikata u OpenSSL-u ( MID = 1751852 )
[code:1]openssl genrsa –out 1751852.pem 1024[/code:1]
Ovom naredbom generiran je privatni 1024-bitni RSA ključ.
[code:1]openssl req –new –key 1752852.pem –x509 –days 365 –out 1751852.crt[/code:1]
Ovom naredbom iz privatnog ključa generiran je certifikat javnog ključa.
Prilikom kreiranja certifikata traži se unos podataka certifikata :
Country Name ( 2 letter code ) [GB]:HR ( unos kôda zemlje )
State or Province Name ( full name ):
Locality Name ( eg, city ) : Zagreb
Organisation Name ( eg, company ) :
Organisational Unit Name ( eg, section ) : IT Department
Common Name ( eg, your name or your server's hostname ):1751852
Email Address [] :
Certifikat javnog ključa potrebno je poslati u banku.
Za izračun potpisa koristi se privatni ključ ( 1751852.pem ) a za provjeru potpisa od strane gateway-a koristi se certifikat dobiven od banke ( test-server.crt)[/quote]
"Osposobio" sam sve osim provjere potpisa. Ne razumijem gdje moram postaviti .pem, i test-server.crt. Prilikom kreiranja .pem sve je ok, ali prilikom kreiranja .crt naredbom
[code:1]C:\Program Files\GnuWin32\bin>openssl req -new -key 1751852.pem -config "openssl
.cnf" -x509 -days 365 -out 1751852.crt[/code:1]
stalno dobivam pogrešku (korake u kojima unosim podatke uredno prođe)
[code:1]1751852.crt: Permission denied
4920:error:02001005:system library:fopen:Input/output error:./crypto/bio/bss_fil
e.c:356:fopen('1751852.crt','wb')
4920:error:20074002:BIO routines:FILE_CTRL:system lib:./crypto/bio/bss_file.c:35
8:[/code:1]
Ako netko ima volje i znanja da me navede na pravi put bio bih mu vrlo zahvalan ;)
Eto toliko za otvaranje teme :roll:
------------
:idea: Problem riješen ;)
Pozdrav,
igram se sa implementacijom online plaćanja na stranicu. Kako i sam naslov kaže koristio bih RBA sustav, ali imam problem. Mislim da sam piknuo u područje koje ne razumijem pa bih jako cijenio kad bi netko odvojio nešto vremena i odgovorio mi na slijedeća pitanja
Citat: |
Gateway koristi metodu potpisivanja kriptografijom pomoću privatnih i javnih ključeva.
Da bi se mogao formirati i provjeriti potpis trgovina mora imati :
javni ključ gateway-a za provjeru potpisa odgovora na autorizacijski upit
generirati privatni RSA ključ te certifikat javnog ključa
javni certifikat se šalje u banku radi provjere dobivenog zahtjeva za plaćanje
privatni ključ služi za potpisivanje transakcije
Primjer generiranja privatnog ključa i javnog certifikata u OpenSSL-u ( MID = 1751852 )
Kod: | openssl genrsa –out 1751852.pem 1024 |
Ovom naredbom generiran je privatni 1024-bitni RSA ključ.
Kod: | openssl req –new –key 1752852.pem –x509 –days 365 –out 1751852.crt |
Ovom naredbom iz privatnog ključa generiran je certifikat javnog ključa.
Prilikom kreiranja certifikata traži se unos podataka certifikata :
Country Name ( 2 letter code ) [GB]:HR ( unos kôda zemlje )
State or Province Name ( full name ):
Locality Name ( eg, city ) : Zagreb
Organisation Name ( eg, company ) :
Organisational Unit Name ( eg, section ) : IT Department
Common Name ( eg, your name or your server's hostname ):1751852
Email Address [] :
Certifikat javnog ključa potrebno je poslati u banku.
Za izračun potpisa koristi se privatni ključ ( 1751852.pem ) a za provjeru potpisa od strane gateway-a koristi se certifikat dobiven od banke ( test-server.crt) |
"Osposobio" sam sve osim provjere potpisa. Ne razumijem gdje moram postaviti .pem, i test-server.crt. Prilikom kreiranja .pem sve je ok, ali prilikom kreiranja .crt naredbom
Kod: | C:\Program Files\GnuWin32\bin>openssl req -new -key 1751852.pem -config "openssl
.cnf" -x509 -days 365 -out 1751852.crt |
stalno dobivam pogrešku (korake u kojima unosim podatke uredno prođe)
Kod: | 1751852.crt: Permission denied
4920:error:02001005:system library:fopen:Input/output error:./crypto/bio/bss_fil
e.c:356:fopen('1751852.crt','wb')
4920:error:20074002:BIO routines:FILE_CTRL:system lib:./crypto/bio/bss_file.c:35
8: |
Ako netko ima volje i znanja da me navede na pravi put bio bih mu vrlo zahvalan
Eto toliko za otvaranje teme
------------
Problem riješen
_________________ oldičan datkilgoraf tržai posoa, pšiem perko 010 rjieič um inuti, saom se jaivte ardi dogovroa an 0998030117. HVAAL NA POJVEREJNU!!1
|