Я пытаюсь установить заголовки хоста SSL и привязки безопасных сайтов в IIS7. Я следовал инструкциям на этом сайте http://www.digicert.com/ssl-support/ssl-host-headers-iis-7.htm (среди прочего), но когда я запускаю указанную команду appcmd, я получаю сообщение об ошибке «Объект 'SET' не поддерживается. Запустите 'appcmd.exe /?' для отображения поддерживаемых объектов ». Я также пробовал "набор сайтов appcmd", но он по-прежнему возвращает ту же ошибку. Что я делаю не так?
Сервер, на котором я работаю, - это Windows 2008 R2 x64, если это важно.
Спасибо.
Вы получаете сообщение об ошибке «Объект 'SET' не поддерживается», потому что вы используете набор сайтов appcmd. т.е. параметры "сайт и набор" неверны. Следующая команда должна работать:
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 и новее.