我一直有這個問題約2個星期。我做了很多研究,嘗試了不同的方式,但沒有快樂。我的計算機上有一個開發網站(Windows 7專業版),使用sql server 2008 r2並使用IIS 7.5。有一個實際的開發服務器運行數據庫和Web服務器,但由於我的位置,我不能使用主開發網站。我發出了自簽名的可信根證書:自簽名SSL證書403.7錯誤
makecert -r -pe -n "CN=ROOT AUTHORITY" -ss my -sr CurrentUser -a sha1 -sky signature -cy authority -sv ca.pvk ca.cer
然後我將它安裝到本地計算機上的受信任根。之後,我爲IIS創建了一個證書。
makecert -pe -n "CN=example.website.name.com" -a sha1 -sky exchange -eku 1.3.6.1.5.5.7.3.1 -ic ca.cer -iv ca.pvk -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 -sv server.pvk server.cer
然後,我創建了.PFX文件IIS
pvk2pfx -pvk server.pvk -spc server.cer -pfx server.pfx
我做以上後。我將證書導入IIS,然後我的網站綁定到SSL證書(server.pfx)
畢竟做到這一點,我去的網站https://example.website.name.com上,我得到403.7禁止的。
有人可以幫我解決這個問題嗎?
您的服務器向客戶端詢問匹配的證書 - 這有時稱爲「mututal SSL 」。這是你的預期嗎?如果是這樣,你是否已經在客戶端機器上安裝了客戶端證書? –
我安裝了受信任的根證書,服務器證書和個人證書以訪問服務器。對不起,我應該補充說。這是我的個人證書:makecert -n「CN = Name」-ic ca.cer -iv ca.pvk -a sha1 -sky exchange -pe -sv name.pvk name.cer創建私鑰cert:pvk2pfx -pvk name .pvk -spc name.cer -pfx name.pfx還有一件事要補充,這一切都在一臺機器上。 – Zac