FirstDataに安全に接続するためにIIS C#.NETアプリケーションをインストールしてアクセス権を与える必要がある証明書があります。私は証明書についてあまり知らないので、私は次のようなコマンドを実行しています。winhttpcertcfgを使用して複数のIISアプリケーションプールに同じ証明書を許可
"C:\path\winhttpcertcfg" -i "WS10012NNN._.1.p12" -c LOCAL_MACHINE\MY -a "my-server-name\IIS APPPOOL\App1" -p <cert password>
"C:\path\winhttpcertcfg" -i "WS10012NNN._.1.p12" -c LOCAL_MACHINE\MY -a "my-server-name\IIS APPPOOL\App2" -p <cert password>
"C:\path\winhttpcertcfg" -i "WS10012NNN._.1.p12" -c LOCAL_MACHINE\MY -a "my-server-name\IIS APPPOOL\App3" -p <cert password>
"C:\path\winhttpcertcfg" -i "WS10012NNN._.1.p12" -c LOCAL_MACHINE\MY -a "my-server-name\IIS APPPOOL\App4" -p <cert password>
"C:\path\winhttpcertcfg" -i "WS10012NNN._.1.p12" -c LOCAL_MACHINE\MY -a "my-server-name\IIS APPPOOL\App5" -p <cert password>
"C:\path\winhttpcertcfg" -g -c LOCAL_MACHINE\MY -s "WS10012NNN._.1" -a "my-server-name\IIS APPPOOL\App1"
"C:\path\winhttpcertcfg" -g -c LOCAL_MACHINE\MY -s "WS10012NNN._.1" -a "my-server-name\IIS APPPOOL\App2"
"C:\path\winhttpcertcfg" -g -c LOCAL_MACHINE\MY -s "WS10012NNN._.1" -a "my-server-name\IIS APPPOOL\App3"
"C:\path\winhttpcertcfg" -g -c LOCAL_MACHINE\MY -s "WS10012NNN._.1" -a "my-server-name\IIS APPPOOL\App4"
"C:\path\winhttpcertcfg" -g -c LOCAL_MACHINE\MY -s "WS10012NNN._.1" -a "my-server-name\IIS APPPOOL\App5"
しかし、これは期待どおりに動作していないようです。私は実際に上記の3つのアプリケーションプールを終了し、その後2つの詳細についてそれをやって終わった。私のサイトの中には機能しないものもありますが、あるサイトのコマンドだけを再実行すると、他のサイトが破壊されます。私は5人を同時に勤めることができないようです。
実際には1つの-iコマンド、5 -gコマンドの順であるようです。しかし私は確信が持てません。オンラインではマルチサイトの例は見つかりません。 5つすべてのアプリケーションプールに証明書を使用する権限を正しく付与するにはどうすればよいですか?