Impossible de find ou d'get un context pour le certificate de request

J'essaye d'envoyer la notification de poussée à l'iphone. En cherchant sur Internet, j'ai trouvé que l'logging du file P12 sur le server avec winhttpcertcfg. Mais quand j'ai essayé avec cette command

winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s "CertificateName" -a "ASPNET"

sur la window de command après l'installation de winhttpcertcfg.

Mais j'obtiens l'erreur "Impossible de find ou d'get un context pour le certificate de request"

Pouvez-vous s'il vous plaît me suggérer, comment résoudre cette erreur?

  1. Ouvrir la console MMC
  2. Ajouter un composant logiciel enfichable Certificats pour "Compte d'ordinateur". Prochain.
  3. Sélectionnez "Ordinateur local". Prochain
  4. Recherchez "Personal \ Certificates".
  5. Ouvrez le menu contextuel sur ce dossier. Sélectionnez Tâches \ Importer.
  6. Trouvez votre certificate p12. Prochain
  7. Recherchez le mot de passe dans le file "nom de certificate" .ks.pw.txt et utilisez-le. Prochain
  8. Prochain. Terminer.

Ouvrez cmd en tant qu'administrateur.

Recherchez C: \ Program Files (x86) \ Windows Resource Kits \ devises pour machine x64

ou C: \ Program Files \ Windows Resource Kits \ devises sur la machine x86

Exécutez les commands suivantes de manière séquentielle. Cela correspond à l'IIS 6-7.5

winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s NOM DU CERTIFICAT -a VOTRE_NOM_COMPUTEUR

winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s NOM DU CERTIFICAT -a VOTRE_NOM_COMPUTE \ IIS_IUSRS

winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s NOM DU CERTIFICAT -a VOTRE_NOM_COMPUTEUR \ IUSR

winhttpcertcfg -g -c LOCAL_MACHINE \ MY -s NOM DE CERTIFICAT -a NetworkService

Si tout va bien, vous verrez des messages comme Accorder l'access à la key privée pour le count: …

Peut-être après cela, vous devrez attendre quelques minutes à cause des windows. Dans mon cas, les certificates n'ont pas été appliqués immédiatement.

Si vous avez tout fait correctement, naviguez jusqu'à https://ws.merchanttest.firstdataglobalgateway.com/fdggwsapi/services/order.wsdl

vous verrez ce qui suit (mon cas)

entrez la description de l'image ici

click OK, et vous obtenez le schéma WSDL.

Bonne chance

Vérifiez si votre certificate réside dans "MY" magasin de certificateion.