簡體   English   中英

IIS-帶有客戶端證書的SSL設置接受

[英]IIS - SSL Settings with client certificate Accept

我已使用SSL配置IIS,並且還將客戶端證書設置為“接受”。但是,當我嘗試接受網頁時,瀏覽器不會提示您輸入客戶端證書。

有了這段代碼。 var cert = Request.ClientCertificate但是,我在cert中看不到任何證書。

缺少了什么?

IIS SSL設置

IIS 7.0-Windows 2008 32位-ASP.NET 4.0

通過使用對web.config中特定位置的require來強制證書提示:

<location path="Home/CertPrompt">
  <system.webServer>
    <security>
      <access sslFlags="Ssl, SslNegotiateCert" />
    </security>
  </system.webServer>
</location>

為了做到這一點,你必須像這樣修改applicationHost.config (從Deny-> Allow訪問):

<section name="access" overrideModeDefault="Allow" />` 

URL必須是https,這對大多數人來說可能很明顯。 在http上進行本地測試時由我來完成。 我只選擇接受,而不需要ssl(通過重定向處理)。 如果未安裝客戶端證書,今天在chrome Windows中也會遇到提示未觸發的情況。 我相信我的android chrome應用程序確實提示沒有證書。 混合袋。 Mac是另一種體驗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM