Etape 1 - Création des CSR -
Les CSR destinées a générer les certificats doivent être faites par l'intégrateur Payline 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 -
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 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 -
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.
Les 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 -
Section |
---|
|
- Se connecter au compte Apple Pay
- Aller sur : Certificates, Identifiers & Profiles
- 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]
|
Etape 3 - Création des Certificats -
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
Génération du Apple Pay Merchant Identity Certificate -
- Cliquer sur "Create Certificate" puis dans l'écran suivant sur "Continue"
- 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
- 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).
Génération du Apple Pay Payment Processing Certificate -
- Cliquer sur "Continue" et à l'étape generate, charger le csr "[ApplePay Merchant ID].paymentProcessingCertificate.csr".
- 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).
Validation des domaines -
Configuration des URL dans
Ce moyen de paiement est disponible avec 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 :
- https://Exemple_Url_de_paiement_Commerçant.com
- Production :
- https://Exemple_Url_de_paiement_Commerçant.com
Cela s'effectue dans le pavé "Merchant Domains"
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 4 - Integration des certificats dans Payline -
Les certificats créés sont ajoutés dans un keystore puis mis en base de donnée
Inclusion d'extrait |
---|
| Apple Pay - Etape 4 - Integration des certificats dans Payline |
---|
| Apple Pay - Etape 4 - Integration des certificats dans Payline |
---|
nopanel | true |
---|
|