Obsah
- 1 Jak získat Apple pay certifikát
- 2 Vytvoření a nastavení ID obchodníka pro Apple Pay
- 3 Obchodní domény
- 4 Certifikát totožnosti obchodníka
- 5 Centrum nápovědy
- 6 Krok 1: Vytvořte si svá ID obchodníka ve svém účtu vývojáře Apple Pay
- 7 Krok 2: Vytvořte certifikát pro zpracování plateb Apple Pay
- 8 Krok 3: Ověřte svou doménu
- 9 Krok 4: Vytvořte si certifikáty Apple Pay
- 10 Krok 5 : Integrace s Apple Pay
- 11 Další kroky
- 12 Pokud potřebujete pomoc nebo máte dotaz, napište našemu týmu podpory na adresu support@solidgate.com
Jak získat Apple pay certifikát
Je to paradoxní, ale v poslední době je naše práce jen intenzivnější. A proto tým naléhavě potřebuje sebevědomé střední vývojáře. Zajímá nás zásobník: React, Python, PHP.
Apple Pay je moderní, pohodlný a bezpečný platební systém od společnosti Apple. Apple Pay umožňuje vybraným zařízením Apple provádět platby v obchodech a online. Kupující jednorázově propojí kartu s telefonem a poté při placení pouze potvrdí platbu otiskem prstu. Technologie funguje v mobilních aplikacích a prohlížeči Safari na iPhone, iPad, Apple Watch a nejnovějších MacBookech.
V tomto článku si povíme, co budete potřebovat před přímou integrací Apple Pay do kódu vašeho projektu: kde se musíte zaregistrovat, jaké informace si připravit a jak tyto informace získat.
Chcete-li přijímat platby pomocí Apple Pay, budete potřebovat:
- knihaúčet Apple ID. Proces je poměrně dlouhý, ale nejde to obejít.
- Zaregistrujte se na jedné z platebních bran, které fungují s Apple Pay. Seznam dostupných platebních bran, které akceptují ApplePay, naleznete zde.
- Chcete-li integrovat platbu Apple Pay do kódu vašeho projektu budete potřebovat: získat ID obchodníka, ověřit doménu vašeho projektu, získat certifikát totožnosti obchodníka a certifikát o zpracování platby.
Vytvoření a nastavení ID obchodníka pro Apple Pay
Po registraci Apple ID musíte přidat ID obchodníka a přejít na stránku úprav. Při vytváření tohoto identifikátoru byste měli začít slovem obchodník, které uvádí adresu vašeho hlavního webu v opačném pořadí. Například pro web digital-spectr.ru bude identifikátor obchodní.ru.digital-spectr.
Na stránce pro úpravu ID obchodníka jsou 3 bloky, které je třeba vyplnit:
- Obchodní domény:
domény, ze kterých jsou pro tohoto prodejce povoleny platby. - Certifikát totožnosti obchodníka:
nebo identifikační certifikát prodejce. Tento certifikát slouží k potvrzení údajů prodávajícího při inicializaci platebního procesu. - Certifikát o zpracování platby:
nebo certifikát o zpracování platby. Tento certifikát je nutný k šifrování transakcí.
Obchodní domény
Abyste mohli z webu provádět platby, budete muset potvrdit vlastnictví domény. Chcete-li to provést, musíte přidat tuto doménu do bloku Merchant Domains (tlačítko „Přidat doménu“) a pro potvrzení je třeba stáhnout a umístit soubor na stránku.
Upozorňujeme, že web musí být na HTTPS. O tom, jak převést web na HTTPS, si můžete přečíst v našem článku.
Certifikát totožnosti obchodníka
Pokyny společnosti Apple říkají, že k vytváření certifikátů musíte mít Mac. Možná se bez toho nějak obejdete, ale nezkoušeli jsme. Chcete-li tedy vytvořit certifikát, musíte použít nástroj Keychain Access.
Dále pomocí tohoto nástroje musíte vygenerovat žádost o certifikát. Níže je sled akcí:
Přijatou žádost je nutné nahrát při vytváření certifikátu ve vašem účtu Apple.
Chcete-li použít certifikát v knihovně PHP cURL, musíte certifikát převést do formátu .pem. Chcete-li to provést, můžete výše obdržený certifikát .p12 převést pomocí příkazu OpenSSL nebo pomocí jednoho z mnoha online převodníků.
//příklady příkazů pro OpenSSL openssl pkcs12 -in DS.p12 -out ApplePay.crt.pem -clcerts -nokeys openssl pkcs12 -in DS.p12 -out ApplePay.key.pem -nocerts -nodes
Centrum nápovědy
Pro nastavení a konfiguraci Apple Pay postupujte podle následujících kroků.
Krok 1: Vytvořte si svá ID obchodníka ve svém účtu vývojáře Apple Pay
- Ve svém účtu vývojáře Apple přejděte na Přidejte ID obchodníka sekce, vyberte ID obchodníků a klepněte na tlačítko Pokračovat .
- Přidejte vysvětlující popis, například ID obchodníka pro testovací prostředí.
- Do části Identifikátor zadejte požadované jméno obchodníka. Doporučujeme, abyste použili popisný název k označení domény i prostředí, ve kterém ji budete používat, například obchodník.com.mywebsite.sandbox.
Krok 2: Vytvořte certifikát pro zpracování plateb Apple Pay
- Získejte certifikát podepsáním souboru žádosti (.csr) od Solid Support.
- Přihlaste se ke svému účtu Apple Developer a přejděte na Seznam ID obchodníků a klikněte na ID obchodníka, které jste vytvořili v kroku 1.
- v Certifikát zpracování plateb Apple Pay sekce (ujistěte se, že nejste v Certifikát identity obchodníka Apple Pay sekce), klikněte Vytvořit certifikát .
- Reagovat Ne na otázku o zpracování v Číně a klikněte Pokračovat .
- Nahrajte dříve přijatý soubor .csr a klikněte Pokračovat .
- klikněte Ke stažení získat soubor .cer.
- Certifikát o zpracování plateb (soubor .cer) musí být odeslán společnosti Solid Support.
- Přihlaste se ke svému účtu Apple Developer a přejděte na Seznam ID obchodníků a klikněte na ID obchodníka, které jste vytvořili v kroku 1.
- Pod Obchodní domény klikněte na Přidat doménu .
- Zadejte svou doménu a klikněte Uložit .
- klikněte Ke stažení a získáte soubor .txt.
- Nahrajte tento soubor na svůj server, aby byl přístupný v následujícím umístění (nahraďte adresu yourdomain.com adresou URL vaší domény): https://yourdomain.com/.well-known/apple-developer-merchantid-domain-association.txt . Chcete-li to provést, vytvořte v kořenovém adresáři svého webu složku s názvem .well-known a do této složky vložte soubor .txt.
- Po nahrání souboru klikněte Ověřit si .
Krok 4: Vytvořte si certifikáty Apple Pay
- Otevřete terminál a pomocí tohoto příkazu vytvořte soubor .csr a .key:
- openssl req -out uploadMe.csr -new -newkey rsa:2048 -nodes -keyout certificate_sandbox.key
- Do výzvy zadejte své údaje, a když budete požádáni o heslo, ponechte pole prázdné a klikněte na Enter. Získáte soubor .csr a .key. Mějte soubor .key po ruce.
- Přihlaste se ke svému účtu Apple Developer a přejděte na Seznam ID obchodníků a klikněte na ID obchodníka, které jste vytvořili v kroku 1.
- Pod Certifikát identity obchodníka Apple Pay sekce (ujistěte se, že nejste v Certifikát zpracování plateb Apple Pay sekce), klikněte Vytvořit certifikát .
- Nahrajte soubor .csr, který jste právě vytvořili, z vašeho terminálu. Pokud jste příkaz zkopírovali a vložili, měl by se jmenovat uploadMe.csr.
- klikněte Pokračovat a poté klepněte na tlačítko OK Ke stažení získat soubor .cer. Pravděpodobně se bude jmenovat id_obchodníka.cer.
- Převeďte tento soubor .cer na soubor .pem, abyste jej mohli použít ve svém kódu. Do terminálu zadejte následující příkaz:
- openssl x509 -informovat der -in obchodník_id.cer -out certificate_sandbox.pem
Krok 5 : Integrace s Apple Pay
Při integraci Apple Pay postupujte podle integrační dokumentace Apple Pay:
- Web Apple Pay. Podívejte se na ukázku.
- Apple Pay Mobile.
Další kroky
Nyní jste nakonfigurovali a integrovali Apple Pay
Pokud potřebujete pomoc nebo máte dotaz, napište našemu týmu podpory na adresu support@solidgate.com
Andrii je autorem tohoto článku o řešení.