netsh コマンドには appid が必要です (こちらを参照)。
netsh http add sslcert ipport=0.0.0.0:8000 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF}
これまでのところ、netsh が提供してほしい GUID を知る方法を理解できていません。ヒントはありますか?
以下に示すように、ホスティング アプリケーション (Windows サービス) の AsseblyInfo.vb (VB.NET) または AssemblyInfo.cs (C#) ファイル内にある WCF サービスのアプリケーション GUID を使用しました。
<Assembly: Guid("8fbacae2-bd4e-8ef5-b202-1561845dd04f")>
これを netsh.exe ツールの appid パラメータとして次のように使用しました。
appid={8fbacae2-bd4e-8ef5-b202-1561845dd04f}
それは完全に機能し、私の WCF サービスはその SSL 証明書を介して Https を使用します。
IIS GUI (inetmgr.exe) を使用して証明書をバインドし、「netsh http show sslcert」を実行すると、IIS が使用する AppID である {4dc3e181-e14b-4a21-b022-59fc669b0914} の AppID が表示されます。それは私も使用する appid です。