2014-03-26 32 views

回答

2

這可以通過IIS快遞來完成。但是,必須配置HTTPS端點,因爲如果IdentityServer未在安全連接上運行,它將重定向到HTTPS URL。

  1. 打開在Visual Studio

  2. 的IdentityServer解決方案選擇網站項目

  3. F4打開屬性面板

  4. 更改SSL Enabled屬性爲True

    enter image description here

  5. 的SSL URL屬性設置一個不同的端口

    enter image description here

  6. 複製SSL URL值

  7. 打開項目的屬性

    上運行的HTTPS URL

    enter image description here

  8. 在Web選項卡,設置服務器IIS Express和項目URL到SSL URL值 enter image description here

  9. 保存項目,然後按F5調試

  10. 在第一次運行,你會得到關於不受信任的證書瀏覽器錯誤,請單擊繼續

  11. 更新與SSL URL作爲STS端點的依賴方應用

+0

,是的,它工作得很好,非常感謝。 –

1

個人而言,我會切換到本地IIS,因爲它更容易管理(至少對我而言)。然後創建https綁定並分配一個SSL證書。您可以使用xca來創建CA和SSL證書,或者您可以重新使用IIS Express證書。

iis bindings

iis express development certificate

我知道這是不是可信的,但在這個例子中它會做。但是,當您開始與某個Portal集成時,應該向服務器的DNS名稱頒發可信的SSL證書。

設置IdentityServer使用本地IIS

local IIS

然後運行F5。你會看到這個頁面:

enter image description here

點擊紅色的繼續,你會得到初始配置頁:

enter image description here

+0

謝謝你pepo,我只是按照你的回覆,解決了我的問題。 –

相關問題