Iis-6
IIS 6.0 https 不工作“連接已重置”
應用程序伺服器 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
我嘗試了幾個選項,但沒有一個有效:
- 僅在“預設網站”中創建證書並使用命令提示將其連結到 SecureBindings
cscript adsutil.vbs 設置 /w3svc/1272369728/SecureBindings “:443:galaxy.Weekly.scjdev.ds”
- 僅在“Galaxy Site”中創建證書並將其連結到 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 瀏覽任何頁面時會失敗。