Nastavení platební brány nalezne v menu Moduly > Nastavení > Automatizace plateb > Nastavit platební bránu > GP WebPay
MerchantNumber - číslo klienta přidělené Global Payments, označované jako "MID"
Acquirer - zadává se "0880" (jako mezinárodní kód pro Global Payments)
MerchantPrivateKey - musí se vygenerovat v Global Payments adminu (citlivý údaj, nikdy nikomu neposílat)
KeyPassword - musí se vygenerovat v Global Payments adminu (citlivý údaj, nikdy nikomu neposílat)
GPEPublicKey - veřejný Global Payments klíč, je k dispozici od Global Payments
AESKEY - nechat nevyplněný, vyplňuje HORES
AESIV - nechat nevyplněný, vyplňuje HORES
Při zapnutí platební brány začnou probíhat reálné platební transakce, na základě kterých dochází k zápisu předplateb. Z toho důvodu je třeba vypnout v nastavení modulu testovací režim, při kterém se doklady o přijaté platbě nevytvářejí.
Produkční klíč se starým šifrováním
Pokud je produkční klíč zašifrovaný starším algoritmem, tak platby neprochází. K situaci dochází, pokud je platební brána již deší dobu v provozu. V tabulce Záznamy se pak u transakcí zobrazuje následující chybová hláška: "Error while generating signature, please check the input data and private key/ key password."
Řešením je klíč přešifrovat pomocí nové PKCS#8 OpenSSL knihovny. Zde je návod jak to provést:
- Soubor s klíčem si uložte do počítače, většinou má příponu .pem nebo .key (v ukázkách příkazů uvádíme .key)
Otevřete si Příkazový řádek, PowerShell nebo Teminal na MacOS a přejděte do složky, kde je soubor.
- Rozšifrování privátního klíče
openssl pkey -in gpwp_key.key -out gpwp_decrypted.key
Přičemž "gpwb_key" je název souboru s původním klíčem a "gpwp_decrypted" je název souboru s rozšifrovaným klíčem.
Pokud je klíč chráněný heslem, OpenSSL se na něj zeptá
Výstupem je nezašifrovaný private key (gpwp_decrypted).
Pozor: tento soubor je citlivý, chraňte jej! - Převod do PKCS#8 (znovu zašifrovaný klíč)
openssl pkcs8 -topk8 -in gpwp_decrypted.key -out gpwp_recrypt.key
Přičemž "gpwp_decrypted" je název souboru s rozšifrovaným klíčem a "gpwp_recrypt" je název souboru s novým klíčem.
Je třeba zadat nové heslo.
Výstupem je private key (gpwp_recrypt) ve formátu PKCS#8 - Zkontrolovat výsledek je možné pomocí příkazu:
openssl pkey -in gpwp_recrypt.key -text -noout
Terminál nezapomeňte zavřít a rozšifrovaný soubor vymazat.
Takto přegenerovaný klíč je možné použít pro nastavení platební brány.
Komentáře
0 komentářů
Prosím přihlaste se, abyste mohli napsat komentář.