Generarea certificatelor in Apple Developer pentru integrarea Apple Pay
Activarea platii prin Apple Pay intr-un magazin online necesita in prealabil generarea unor certificate Apple Pay din Apple Developer si 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 prin intermediul caruia vei folosi Apple Pay.
Crearea Merchant ID
Din contul Apple Developer, creeaza un Merchant ID (folosit pentru identificarea magazinului in relatia cu Apple Pay):
- Acceseaza Certificates, IDs & Profiles > Identifiers;
- In continuare:
- Adauga un identificator nou;
- Alege tipul Merchant ID;
- Completeaza numele si identificatorul.
- Salveaza configurarea.
Generarea Apple Pay Payment Processing Certificate
Dupa crearea Merchant ID, configureaza certificatul pentru procesarea platilor:
- 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;
- Introdu CSR (Certificate Signing Request) obtinut in prealabil de la procesator;
- Genereaza certificatul si apoi descarca-l.
Ulterior, va trebui sa trimiti certificatul Apple Pay Payment Processing Certificate catre procesator, conform instructiunilor procesatorului respectiv.
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 Website > Editor templateuri;
- Mergi la pages > .well-known;
- Creeaza fisierul: apple-developer-merchantid-domain-association.txt.twig
- In acest nou fisier, lipeste continutul din fisierul descarcat anterior de la Apple - apple-developer-merchantid-domain-association.txt;
- Apasa Salveaza;
- Verifica apoi in browser fisierul de tipul https://domeniul-tau.ro/apple-developer-merchantid-domain-association.txt:
- Verificare reusita - Browserul afiseaza un sir lung de caractere (text brut). Daca vezi acest continut, fisierul este accesibil si poti continua la pasul urmator;
- Verificare esuata - Browserul afiseaza o eroare 404 (pagina nu a fost gasita) sau o pagina goala. In acest caz, verifica daca:
- fisierul a fost salvat cu numele exact apple-developer-merchantid-domain-association.txt.twig
- fisierul se afla in directorul corect pages > .well-known
- ai apasat Salveaza dupa lipirea continutului
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.
Generarea Merchant Identity Certificate
Pentru integrarea Apple Pay pe website, mai este necesar si certificatul de identitate al comerciantului:
-
Din pagina de configurare a Merchant ID, mergi in sectiunea Apple Pay Merchant Identity Certificate;
Da click pe Create Certificate;
In continuare, pentru a pregati fisierul CSR, urmeaza pasii descrisi de Apple si apoi apasa Continue;
Copiaza fisierul CSR generat prin click pe Choose file si apoi pe Continue;
Descarca certificatul (.cer).
De regula, dupa generarea certificatului Apple Pay, este necesara accesarea unui dispozitiv care utilizeaza sistemul macOS (Exemplu: MacBook Pro, Air etc.) si importul acestuia in Keychain Access (aplicatia nativa care gestioneaza certificate si chei). De aici:
- Certificatul poate fi exportat in format .p12 (format de tip pachet, folosit frecvent cand trebuie transmis certificatul impreuna cu cheia privata, protejate cu parola), daca integrarea sau procesatorul de plati solicita acest format;
- In unele cazuri, certificatul sau cheia asociata pot fi convertite si in format .pem (format text, folosit adesea de servere sau sisteme tehnice care cer certificatul si/sau cheia in forma text encodata), in functie de cerintele tehnice ale integrarii.
Nota
Pentru informatii suplimentare te rugam sa te adresezi direct procesatorului de plati cu care colaborezi.