2009-11-23 7 views
2

Nous mettons à jour le serveur de Windows 2003 à 2008. Dans le cadre du processus, j'ai besoin de configurer un port avec un certificat SSL. Quand je courais la commande suivante:erreur netsh sur Windows 2008 R2

netsh http add sslcert ipport=1.2.3.4:8000 certhash=certificatehash appid={someGUID} 

Je suis l'erreur suivante:

SSL Certificate add failed, Error: 1312 A specified logon session does not exist. It may already have been terminated.

Lorsque vous exécutez l'invite de commande avec un administrateur ne résout pas le problème. Notez que je n'ai pas rencontré ce problème sous Windows 2003 (en utilisant httpcfg) et que tout fonctionne bien.

Quelqu'un at-il rencontré ce problème? Merci.

+0

J'ai été suivi ce lien ht tp: //msdn.microsoft.com/en-us/library/ms733791 (v = VS.90) .aspx et j'ai le même problème. – Megacan

Répondre

0

Courez-vous à partir d'une invite de commande élevée (pas seulement en tant qu'administrateur)? Il y a un open source GUI tool qui pilote les API de configuration HTTP directement - je l'utilise sur 2008 R2 sans problème (il demande automatiquement l'élévation via l'UAC). J'ai eu des résultats mitigés avec netsh/httpcfg. Celui-ci fonctionne toujours pour moi (et il se comporte de la même manière partout).

1

le 1312 apparaît à plusieurs reprises. en dehors des fautes de frappe sur la ligne de commande, les autres plus communs sont: - le certificat n'est pas du tout dans votre magasin de certificats (vérifiez avec MMC et le composant logiciel enfichable 'certificates') - le certificat est dans le mauvais magasin: il doit être - le certificat ne contient pas de clé privée (ouvrez le certificat et vérifiez s'il ne contient que public, ou les deux clés)

J'ai passé plus de 1,5 heures avant que j'ai découvert que j'ai eu un certificat généré avec succès, mais égaré certains commutateurs et ai écrit dans un fichier sans la clé privée :)

Questions connexes