2016-10-31 3 views
0

J'essaie d'utiliser makecert.exe pour créer un certificat, mais il montre comme ceci:Comment autoriser les virgules dans makecert.exe lors de la création d'un certificat?

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin>makecert -ss TESTCOM -n CN="TESTCOM FOR Co.,Ltd." -sv E:\markcab\TEST.pvk -r
E:\markcab\TEST.cer Error:CryptCertStrToNameW failed => 0x80092023 (-2146885597) Failed

Je sais que cela a causé par la virgule contenue dans CN = « TEST Co., Ltd », mais je dois pour utiliser la virgule dans cette commande, comment pourrais-je faire?

+0

Si vous n'êtes pas tenu d'utiliser makecert.exe puis utilisez [xca] (https://sourceforge.net/projects/xca/) – pepo

+0

Merci beaucoup, je vais essayer tout de suite. –

+0

Attention, l'outil makecert est obsolète et n'est plus recommandé: https://msdn.microsoft.com/fr-fr/library/windows/desktop/aa386968(v=vs.85).aspx – Crypt32

Répondre

0

Pour inclure le coma, vous devez joindre votre CN avec devis et ajouter « \ » avant et après la valeur CN

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin>makecert -ss TESTCOM -n "CN=\"TESTCOM FOR Co.,Ltd.\"" -sv E:\markcab\TEST.pvk -r 
+0

Merci beaucoup! ! C'est un travail pour moi. J'ai passé beaucoup de temps sur ce problème. Je n'avais jamais pensé à ça avant. Génial: D –