2016-09-22 8 views
0

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つすべてのアプリケーションプールに証明書を使用する権限を正しく付与するにはどうすればよいですか?

答えて

0

私はまだwinhttpcertcfgとそのスイッチの機能を十分に理解していませんが、私は自分の問題を解決することができました。答えは、ONE -iコマンドを実行してから、すべての-gコマンドを実行することです。これと同じように:あなたはこの証明書のために再び「-i」コマンドを実行した場合

"C:\path\winhttpcertcfg" -i "WS10012NNN._.1.p12" -c LOCAL_MACHINE\MY -a "my-server-name\IIS APPPOOL\App1" -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" 

、あなたの助成金のすべてが無効となり、あなたはそれらをやり直す必要があります。だから、基本的には、1つのインストールコマンド、すべてのあなたの助成金は、そのインストールを指しています。その証明書の別のインストールを行う場合は、すべてを再度付与する必要があります。

関連する問題