Etape Étape 1 - Création des CSR -
PAYLINE
Les CSR destinées a générer les certificats doivent être faites par l'intégrateur Payline Monext Online avant que le commerçant commence a à créer son compte marchand.
En effet il aura besoin de ces information pour créer son compte.
Outillage necessaire : opensll, keytool
Création de la CSR Merchant Identity Certificate -
Bloc de code |
---|
language | powershell |
---|
linenumbers | true |
---|
|
MacBook-Pro-de-Developpeur:certs testapplepay$ openssl req -sha256 -nodes -newkey rsa:2048 -keyout "[ApplePay Merchant ID].merchantIdentityCertificate.key" -out "[ApplePay Merchant ID].merchantIdentityCertificate.csr"
Generating a 2048 bit RSA private key
......................+++
.................................+++
writing new private key to '[ApplePay Merchant ID].merchantIdentityCertificate.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:FR
State or Province Name (full name) [Some-State]:.
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Payline
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:merchant.com.payline.[ID Marchand Payline]
Email Address []:
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
MacBook-Pro-de-Developpeur:certs testapplepay$
MacBook-Pro-de-Developpeur:certs testapplepay$ ls
[ApplePay Merchant ID].merchantIdentityCertificate.csr [ApplePay Merchant ID].merchantIdentityCertificate.key |
Création de la CSR Merchant Processing Certificate - État |
---|
|
Exécuter la ligne de commande suivante et respectant les paramètres et les réponses aux questions.
Développer |
---|
|
PAYLINE | Exécuter la ligne de commande suivante et respectant les paramètres et les réponses aux questions.
Développer |
---|
|
Bloc de code |
---|
language | powershell |
---|
linenumbers | true |
---|
|
MacBook-Pro-de-Developpeur:certs testapplepay$ openssl ecparam -out "[ApplePay Merchant ID].paymentProcessingCertificate.key" -name prime256v1 -genkey
MacBook-Pro-de-Developpeur:certs testapplepay$ openssl req -new -key "[ApplePay Merchant ID].paymentProcessingCertificate.key" -out "[ApplePay Merchant ID].paymentProcessingCertificate.csr" -sha256
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:FR
State or Province Name (full name) [Some-State]:.
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:.
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:merchant.com.payline.[ID Marchand Payline]
Email Address []:
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
MacBook-Pro-de-Developpeur:certs testapplepay$ ls
[ApplePay Merchant ID].merchantIdentityCertificate.csr [ApplePay Merchant ID].paymentProcessingCertificate.csr
[ApplePay Merchant ID].merchantIdentityCertificate.key [ApplePay Merchant ID].paymentProcessingCertificate.key
MacBook-Pro-de-Developpeur:certs testapplepay$
Consulter les informations ici.
PAYLINELes 3 informations précédentes doivent être communiquées au commerçant par email commerçant :
- Apple Pay Merchant ID : [ApplePay Merchant ID]
- Merchant Identity Certificate : [ApplePay Merchant ID].merchantIdentityCertificate.csr
- Payment Processing Certificate : [ApplePay Merchant ID].paymentProcessingCertificate.csr
Etape 2 - Création du Merchant ID -
État |
---|
subtle | true |
---|
colour | Green |
---|
title | MARCHAND |
---|
|
Section |
---|
|
- Se connecter au compte Apple Pay
- Aller sur : Certificates, Identifiers & Profiles
Image Modified
Image Modified
- Remplir les champs Description et ID
- Le commerçant peut utiliser la description qu'il souhaite
- le champ ID doit être valorisé avec le [ApplePay Merchant ID]
Image Modified |
Etape Étape 3 - Création des
Certificats Certificats -
État |
---|
subtle | true |
---|
colour | Green |
---|
title | MARCHAND |
---|
|
Pour créer les 2 certificats marchand, il faut cliquer dans le menu sur Merchant IDs, puis Merchant ID correspondant dans le tableau, puis Edit
Image Modified
Génération du Apple Pay Merchant Identity Certificate -
État |
---|
subtle | true |
---|
colour | Green |
---|
title | MARCHAND |
---|
|
- Cliquer sur "Create Certificate" puis dans l'écran suivant sur "Continue"
Image Modified
- Télécharger le fichier [ApplePay Merchant ID].merchantIdentityCertificate.csr sur le site d'Apple pour obtenir le .cer
- Cliquer "generate" , télécharger le ".cer" précédemment généré pour créer le certificat
Image Modified
- Télécharger le certificat sur votre poste de travail et le stocker puis le renommer en [ApplePay Merchant ID].merchantIdentityCertificate.cer (il faudra l'envoyer a Paylineà Monext Online).
Génération du Apple Pay Payment Processing Certificate -
État |
---|
subtle | true |
---|
colour | Green |
---|
title | MARCHAND |
---|
|
Image Modified
- Cliquer sur "Continue" et à l'étape generate, charger le csr "[ApplePay Merchant ID].paymentProcessingCertificate.csr".
Image Modified
- Télécharger le certificat sur votre poste de travail et le stocker puis le renommer en [ApplePay Merchant ID].paymentProcessingCertificate.cer (il faudra l'envoyer a Paylineà Monext Online).
Validation des domaines -
État |
---|
subtle | true |
---|
colour | Green |
---|
title | MARCHAND |
---|
|
Configuration des URL dansCe moyen de paiement est disponible avec noms de domaines dans Merchants Domains du backoffice du compte developper Apple pour les modes l'API WebPayment (mode Widget uniquement) et l'API DirectPayment.
Il est également nécessaire de valider les domaines que le marchand va utiliser. Dans le cadre des pages web de paiement il doit créer deux domaines :
- Homologation :
Urldepaiement- Production :
Url_de_paiement- domaine_du_site_du_Commerçant.com
Cela s'effectue dans le pavé "Merchant Domains"
Une fois validé, vous devez le télécharger et le déposer sur votre site comme indiqué par Apple Pay.
Image Added
Extrait |
---|
|
Validation des domaines uniquement pour tester les url de paiement d'un commerçant : (apple pay ne permet pas de réaliser deux validations identique de domaines pour plusieurs commerçants) Mode PWPV2 Il est également nécessaire de valider les domaines que le marchand va utiliser. Dans le cadre des pages web de paiement il doit créer deux domaines : - Homologation :
- Production :
Cela s'effectue dans le pavé "Merchant Domains" |
Etape
Étape 4 -
Integration Intégration des certificats dans
Payline Monext Online -
PAYLINE
Les certificats créés sont ajoutés dans un keystore puis mis en base de donnéeintégrés sur le SI Monext Online.
Consulter les informations ici.