次のコードを使用して、プログラムで実行したいと思いReserve the port
ます。port binding
private void PortReserve()
{
try
{
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new
System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
startInfo.FileName = "cmd.exe";
startInfo.UseShellExecute = true;
startInfo.Arguments = @"/c netsh http add urlacl url=https://127.0.0.1:8083/ user=EVERYONE";
process.StartInfo = startInfo;
process.Start();
}
catch (Exception ex)
{
throw ex;
}}
ポートバインディングの場合:のパラメータをに置き換えstartInfo.Arguments
ます@"/c netsh http add sslcert ipport=127.0.0.1:8083 certhash=df03c4b0b32f3302a3b70abe6b5dfd864d0986a5 appid={00112233-4455-6677-8899-CCBBCCDDEEFF} clientcertnegotiation=enable";
上記のコマンドはwinとmachineで完全に機能していますが7
、次の場合にwin servers
エラーが発生し始めました。
8
Win xp
CMD
The following command was not found http add urlacl url=https://127.0.0.1:8083 user=Everyone
mmc
すべてで正常にインポートされた証明書を確認しますmachine
。
そのような場合はどうすればよいですか?