2009-11-23 85 views
2

我們正在將服務器從Windows 2003升級到2008年。作爲該過程的一部分,我需要使用SSL證書配置端口。當我運行以下命令:Windows 2008 R2上的netsh錯誤

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

我得到了以下錯誤:

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

運行時使用管理員不能解決問題命令提示符。請注意,我沒有在Windows 2003上遇到這個問題(使用httpcfg),並且在那裏工作得很好。

有沒有人遇到過這個問題?謝謝。

+0

我已經一直在這個鏈接ht tp://msdn.microsoft.com/en-us/library/ms733791(v = VS.90).aspx和我有同樣的問題。 – Megacan 2011-06-03 11:16:02

回答

0

您是否從提升的命令提示符(而不僅僅是管理員)運行?有一個open source GUI tool直接驅動HTTP配置API - 我在2008 R2上使用它並沒有任何問題(它通過UAC自動請求提升)。我用netsh/httpcfg得到了不同的結果。這個對我來說總是有效的(而且它在任何地方的表現都一樣)。

1

1312顯示在幾個場合。除了命令行上的錯別字外,其他最常見的是: - 證書根本不在您的證書存儲區中(請檢查MMC和'證書'管理單元) - 證書存在錯誤的存儲區中:應該是在「本地計算機」而不是「本地用戶」存儲區中(記住在MMC內激活管理單元時選擇正確的帳戶) - 證書不包含私鑰(打開證書並檢查其是否僅包含公鑰,鍵)

我已經花了1.5小時之前,我發現,我已經生成的證書成功地,但放錯地方的一些開關和它得到寫入文件中沒有私鑰:)

相關問題