Generarea certificatelor in Apple Developer pentru integrarea Apple Pay via Netopia
Activarea platii prin Apple Pay via Netopia intr-un magazin online necesita in prealabil:
- Generarea din interfata Apple Developer a certificatelor Merchant Identity si Payment Processing;
- Validarea domeniului pe care va fi activa metoda de plata, conform pasilor descrisi in continuare.
Nota
Pentru detalii suplimentare despre setarile si operatiunile care trebuie efectuate in interfata Apple Developer, te rugam sa te adresezi procesatorului de plati Netopia.
Obtinerea fisierelor CSR
Inainte de a initia generarea certificatelor Merchant Identity si Payment Processing, va fi necesar sa creezi cate o cheie privata si cate un fisier CSR pentru fiecare dintre cele 2 certificate. Retine ca cele doua certificate necesita tipuri diferite de chei:
- Merchant Identity: cheie RSA 2048-bit;
- Payment Processing: cheie ECC 256-bit (prime256v1).
Citeste aici cum se genereaza un fisier CSR si o cheie privata.
Crearea certificatului Merchant ID
Pentru a crea un certificat Merchant Identity, urmeaza acest pasi:
- Acceseaza Certificates, IDs & Profiles > Identifiers;
- Adauga un identificator nou;
- Alege tipul Merchant ID;
- Completeaza numele si identificatorul si salveaza configurarea;
- Acceseaza identificatorul din lista, mergi la Apple Pay Merchant Identity Certificate si da click pe Create Certificate;
- Incarca fisierul
merchant_id.csrgenerat anterior si mergi la pasul urmator; - Asteapta generarea certificatului si descarca-l. Salveaza-l ca
merchant_id.cer.
Generarea Apple Pay Payment Processing Certificate
Pentru a crea un certificat Payment Processing, urmeaza acest pasi:
- Din pagina Identifiers, da click pe Merchant ID-ul creat;
- Mergi la sectiunea Apple Pay Payment Processing Certificate si da click pe butonul Create Certificate;
- Incarca fisierul
payment_processing.csrgenerat anterior si mergi la pasul urmator; - Asteapta generarea certificatului si descarca-l. Salveaza-l ca
apple_pay.cer.
Trimiterea certificatelor catre Netopia
In continuare va trebui sa trimiti catre Netopia fisierele solicitate.
Inainte de a le trimite, va fi necesara convertirea acestora la formatul .p12. Un fisier .p12 va contine atat certificatul, cat si cheia privata.
Urmeaza acesti pasi pentru a converti certificatele la formatul .p12.
Ulterior convertirii, trimite catre Netopia atat fisierele .p12 rezultate (merchant_id.p12 si apple_pay.p12 ), cat si parolele de export corespunzatoare fiecaruia.
Pasii pentru validarea domeniului magazinului
Pentru ca Apple Pay sa functioneze pe website, domeniul magazinului trebuie validat atat in Apple Developer, cat si in MerchantPro:
Pasul 1 - In interfata Apple Developer
- Din pagina de configurare a Merchant ID, mergi in sectiunea Merchant Domains;
- Adauga domeniul pe care va fi disponibil Apple Pay;
- Introdu domeniul magazinului tau si da click pe Continue;
- Descarca fisierul apple-developer-merchantid-domain-association.txt (Atentie: descarca fisierul o singura data inainte de validare. In cazul descarcarilor repetate, sistemul va genera un continut nou de fisier, ceea ce poate duce la erori in cadrul procesului de validare);
Pasul 2 - In interfata MerchantPro
In continuare, mergi in interfata MerchantPro pentru a continua validarea domeniului:
- Acceseaza pagina de setari a aplicatiei Apple Pay by Netopia;
- Incarca in campul Fisier de verificare Apple fisierul descarcat anterior de la Apple - apple-developer-merchantid-domain-association.txt;
- Apasa Salveaza dupa verificarea tuturor setarilor.
Pasul 3 - Verificarea finala a domeniului in Apple Developer
Revino in pagina de configurare a Merchant ID-ului din Apple Developer (sectiunea Merchant Domain) si apasa Verify.
Important
Asigura-te ca domeniul din Apple Developer este identic cu cel setat in MerchantPro (cu sau fara www).