2

サーバーを Windows 2003 から 2008 にアップグレードしています。プロセスの一環として、SSL 証明書を使用してポートを構成する必要があります。次のコマンドを実行したとき:

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

次のエラーが発生しました。

SSL 証明書の追加に失敗しました。エラー: 1312 指定されたログオン セッションが存在しません。すでに終了している可能性があります。

管理者でコマンド プロンプトを実行しても問題は解決しません。Windows 2003 (httpcfg を使用) ではこの問題に遭遇せず、問題なく動作することに注意してください。

誰かがこの問題に遭遇しましたか? ありがとう。

4

2 に答える 2

1

1312 は何度か登場します。コマンドラインでのタイプミス以外に、最も一般的なものは次のとおりです。 - 証明書が証明書ストアにまったくない (MMC および「証明書」スナップインで確認してください) - 証明書が間違ったストアにある: 「ローカル ユーザー」ではなく「ローカル コンピュータ」のストア (MMC 内でスナップインをアクティブ化するときに適切なアカウントを選択することを忘れないでください) - 証明書には秘密キーが含まれていません (証明書を開いて、公開キーのみが含まれているか、または両方が含まれているかを確認してください)

証明書を正常に生成したことを知るまでに 1.5 時間以上を費やしましたが、いくつかのスイッチを置き忘れて、秘密鍵なしでファイルに書き込まれました:)

于 2012-07-12T11:00:41.520 に答える
0

(管理者としてだけでなく) 昇格したコマンド プロンプトから実行していますか? HTTP構成APIを直接駆動するオープンソースのGUIツールがあります.2008 R2で問題なく使用しています(UACを介して昇格を自動要求します)。netsh/httpcfg を使用した場合、さまざまな結果が得られました。これは常に私のために機能します(そして、どこでも同じように動作します)。

于 2009-11-24T11:33:28.093 に答える