web-dev-qa-db-ja.com

AppCmdはエラーを返します:オブジェクト 'SET'はサポートされていません

IIS7でSSLホストヘッダーとセキュアサイトバインディングを設定しようとしています。このWebサイトの指示に従いました http://www.digicert.com/ssl-support/ssl-Host-headers-iis-7.htm (とりわけ)しかし、appcmdを実行するとコマンドに言及すると、「オブジェクト 'SET'はサポートされていません。'appcmd.exe/? 'を実行してください」というエラーが表示されますサポートされているオブジェクトを表示するには」。 「appcmdsiteset」も試しましたが、それでも同じエラーが返されます。私は何が間違っているのですか?

私が取り組んでいるサーバーは、Windows 2008 R2x64です。

ありがとうございました。

3
RHPT

Appcmdサイトセットを使用しているため、「オブジェクト 'SET'はサポートされていません」というエラーが表示されます。つまり、「サイトとセット」パラメータは間違った方法です。次のコマンドが機能するはずです。

appcmd set site /site.name: "Name of Site" /+bindings.protocol='https',bindingInformation='*:443:NewHostHeader']

また、既存のホストヘッダーを変更するには、次のようにします。

appcmd set site /site.name: "Name of Site" /bindings.[protocol='http',bindingInformation='*:80:OldHostHeader'].bindingInformation:*:80:NewHostHeader

AppCmd.exeは、%systemroot%\ system32\inetsrv \ディレクトリにあります。また、IIS 7.0以降で使用できます。

3
Phillip Ngan