Сервер приложений Windows Server 2003 SP2 с IIS 6.0
В IIS есть «веб-сайт по умолчанию» (порт 18000, ssl 443, ID = 1) с созданным мной сертификатом. У меня есть специальный сайт под названием "scj.galaxy.Weekly" (порт 80, ssl 443, ID = 1272369728), который работает нормально. У меня есть запись в windows / system32 / drivers / etc / hosts, которая связывает galaxy.Weekly.scjdev.ds с IP-адресом сервера как на моем локальном компьютере, так и на сервере приложений.
Эти сайты работают:
http: //scj.galaxy.weekly/test.html работает
http: //scj.galaxy.weekly/test.aspx работает
Но
https: //scj.galaxy.weekly/test.html терпит неудачу
Сообщение об ошибке:
Соединение было сброшено. Соединение с сервером было сброшено во время загрузки страницы.
Сертификат работал нормально месяцами. Он был создан примерно так:
Selfssl /N:CN=*.scjdev.ds / V: 3650 / S: 1 / P: 443
Я пробовал несколько вариантов, но ни один из них не работает:
cscript adsutil.vbs set / w3svc / 1272369728 / SecureBindings ": 443: galaxy.Weekly.scjdev.ds"
2) Создайте сертификат только в «Галактике» и привяжите его к SecureBindings
3) Создайте сертификат в обоих и привяжите их к secureBindings.
Возможно, я пропустил шаг или что-то в этом роде, но я его не вижу.
Вот соответствующая конфигурация Galaxy Site:
<IIsWebServer Location ="/LM/W3SVC/1272369729"
AuthFlags="0"
LogPluginClsid="{FF160663-DE82-11CF-BC0A-00AA006111E0}"
SSLCertHash="c36a514a0be90fbc121d9c19bb052842289d5aee"
SSLStoreName="MY"
SecureBindings=":443:galaxy.Weekly.scjdev.ds"
ServerAutoStart="TRUE"
ServerBindings=":80:galaxy.Weekly.scjdev.ds"
ServerComment="galaxy.Weekly.scjdev.ds"
>
</IIsWebServer>
<IIsWebVirtualDir Location ="/LM/W3SVC/1272369729/root"
AccessFlags="AccessRead | AccessScript"
AppFriendlyName="Default Application"
AppIsolated="2"
AppRoot="/LM/W3SVC/1272369729/Root"
AuthFlags="AuthAnonymous | AuthNTLM"
DefaultDoc="Default.aspx"
DirBrowseFlags="EnableDirBrowsing | DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate"
Path="D:\Webs\Galaxysite"
ScriptMaps="some config... "
>
</IIsWebVirtualDir>
Я исправил это, наконец, удалив ВСЕ сертификаты и остановив ВСЕ сайты при создании нового.
Главное - остановить ВСЕ сайты. Если вы этого не сделаете, внутренняя ссылка останется подключенной, все будет выглядеть нормально, но не удастся просмотреть любую страницу с https.