簡體   English   中英

IE vs Chrome證書處理,以及XP vs Windows 7上的SSL通信

[英]IE vs Chrome certificate handling, and SSL communication on XP vs Windows 7

我在使用IE和/或依賴wininet訪問外部程序的程序時遇到了一個與XP和Windows 7上不同的證書處理有關的奇怪問題(與該問題有關)。

1)當您嘗試在帶有IE8的XP上連接到該站點時 ,IE拒絕並顯示“無法顯示網頁”消息。

2)如果我在XP上使用Chrome(同一頁),則會顯示“選擇證書以對自己進行身份驗證...” *,然后可以選擇客戶端證書。

3)如果我嘗試在Windows 7上使用IE8重復此操作,則會出現Windows安全對話框,用於選擇證書。

4)Chrome在步驟3)中彈出與IE相同的對話框。

我懷疑是否使用了安全設置或組策略,但是有點卡住了。 您對如何通過IE8在XP上運行有任何想法嗎?

在Windows XP上檢查IE8設置。 大約一年前有更新,影響了Windows XP下IE的某些默認值。

  1. 選中“高級>安全性”。使用SSL 3.0和TLS 1.0。
  2. 也是“安全”自定義級別中的“ Internet區域”。

更新

您的問題可能是Web服務器支持的密碼與Windows XP的功能不匹配。 如果Windows XP IE8請求的Web服務器不允許使用的密碼,則將無法完成握手。

Windows XP支持的密碼列表在此處http://msdn.microsoft.com/zh-cn/library/aa380512(v=vs.85).aspx

  1. 要驗證這一點,請嘗試捕獲數據包。
  2. 要解決此問題,您可能必須在Web服務器的Schannel注冊表項中啟用額外的密碼。 請參閱http://support.microsoft.com/kb/245030,然后按照相反的說明啟用Windows XP支持的密碼。 我知道這並不理想,並且有充分的理由將其禁用。

在Chrome下這不是問題,因為它不使用Windows加密提供程序。 自然,較新版本的Windows支持這些功能。

暫無
暫無

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

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