Ssl

將 IIS 站點配置為使用 HTTPS

  • July 10, 2012

我正在研究一個 REST API,我目前已將其部署在執行 IIS 5.1 的 Win XP Professional SP2 開發機器上。該站點目前託管在埠 81 上並通過 HTTP 訪問。我現在想將站點配置為停止使用 HTTP 並僅使用 HTTPS。

我使用6.0 Resource Kit ToolsSelfSSL.exe中的工具開發了一個自簽名證書,並將其設置為我的伺服器的 IP(因為它是本地開發機器,它沒有域名)。我還使用如何在 IIS 中設置 HTTPS 服務教程將站點配置為使用 SSL 作為我的指南。Common Name

但是,每當我嘗試通過 HTTPS 訪問 API 中的資源時,我都會收到 404。

有任何想法嗎?

綁定配置

IIS 綁定

SSL 配置

SSL 配置

提琴手響應

HTTP/1.1 404 Not Found
Date: Tue, 10 Jul 2012 14:06:35 GMT
Server: Apache/1.3.41 (Unix) mod_auth_pam/1.1.1 DAV/1.0.3 mod_ssl/2.8.31 OpenSSL/0.9.8g
Set-Cookie: iomega=194.205.46.74.58091341929195981; path=/
Connection: close
Transfer-Encoding: chunked
Content-Type: text/plain; charset=utf-8

14 
404 - Page Not Found
0

好的,

根據您的 Fiddler,看起來您實際上可能有一個 Apache 機器正在偵聽埠 443。它很容易被忽略,尤其是如果它與另一個軟體捆綁在一起。執行以下命令,查看是否正在監聽 443 埠以及正在監聽的程序。這應該可以幫助我們確定 IIS 是否確實控制了該埠,或者其他程序是否在控制該埠。

網路統計-aon | 發現str 0.0:443

引用自:https://serverfault.com/questions/405978