INFO:使用 Visual InterDev 及 Secure Sockets Layer

本文曾發行於 CHT238662
本文已封存。本文係以「現狀」提供且不會再更新。
結論
有了 Visual InterDev,您便可以在設計網站時使用 Secure Sockets Layer (SSL) 來確保隱私權。本文說明使用 Visual InterDev 及 SSL 時可能會遇到的一些問題。
其他相關資訊
Visual InterDev 及 Web 主伺服器之間的通訊,分別是使用 FrontPage 用戶端程式庫及 FrontPage 伺服器擴充功能來執行的。如果有安裝 FrontPage 97 及 FrontPage 98,則這兩者也會使用這些程式庫,而就 SSL 而言,這些程式庫也有其限制。

只能辨識特定的憑證授權單位 (CA)



若要啟用 SSL,則必須在 Web 伺服器上安裝憑證。Visual InterDev 及 FrontPage 97 和更新版本所用的用戶端程式庫版本,均具有硬式編碼,以用來辨識四種特定的 CA 共用密鑰:
  • Verisign-Secure Server Certification Authority
  • RSA Data Security, Inc.
  • AT&T-Certificate Services
  • AT&T-Directory Services
任何其他單位發出的憑證,Visual InterDev 均無法辨識,這包括 Microsoft Certificate Server 所建立的憑證;至於 Verisign 的測試憑證,Visual InterDev 也無法辨識,因為這些憑證並未使用 Verisign 的標準密鑰組 (key-pair)。

注意:瀏覽器不會受到這些限制的影響。瀏覽器使用 WinInet 來存放新的共用密鑰,也沒有「憑證授權單位」特定清單的硬式編碼。

注意:如果安裝了 FrontPage 2000 用戶端、FrontPage 2000 伺服器擴充功能以及 Internet Explorer 5.x,則 FrontPage 2000 會使用 WinInet 來交涉 SSL 連線。FrontPage 2000 可以建立瀏覽器建立的任何 SSL 連線。Visual InterDev 1.0 及 6.0 的設計並不適合使用用戶端程式庫的較新版本,因此會受到較舊的用戶端程式庫的限制。

只支援 40 位元加密



如果 Web 伺服器是設定成使用 128 位元的 SSL 連線,Visual InterDev 便無法連線。用戶端程式庫無法交涉 40 位元以外的 SSL 連線。

高位元錯誤



在用戶端程式庫的 FrontPage 97 版本中 (原先附於 Visual InterDev) 有一個錯誤,該錯誤會在伺服器憑證的共用密鑰的高位元位置以 1 起始時,阻礙 SSL 成功地交涉。這個問題在 FrontPage 98 用戶端程式庫中已經修正。若要更新 Visual InterDev 的用戶端程式庫,請安裝 FrontPage 98 或 Visual Studio service pack 3 或更新版本。
参考
如需其他資訊,請按一下下列的文件編號,參閱 Microsoft Knowledge Base 中的文件:
194449 FP98:Socket Code 13101 Error Opening, Creating New Web
236781 PRB:Client-Side Recordset When SSL Required Fails
参考
本文件是根據 Microsoft Knowledgebase 文件編號 Q238662 翻譯的. 若要參考原始英文文件內容, 請至以下網址:

內容

文章識別碼:238662 - 最後檢閱時間:02/23/2014 19:23:14 - 修訂: 1.0

  • Microsoft Visual InterDev 1.0 Standard Edition
  • Microsoft Visual InterDev 6.0 Standard Edition
  • kbnosurvey kbarchive kbinfo kbvisid100 kbide kbwebserver kbvisid600fix kbfpservx kbgrpasp kbfrontpagex KB238662
意見反應