[2013 年 3 月 7.5.0.1 版]

瀏覽器對於使用 SSL 之行動式傳訊 Web 應用程式的支援限制

這在不同瀏覽器與平台組合上會有所差異。 瞭解這些差異可協助您配置應用程式、憑證管理中心 (CA) 及用戶端憑證,以使用 JavaScript 的 MQTT 傳訊用戶端 over SSL 及 WebSockets進行連接。

使用 JavaScript over SSL 的行動式傳訊相當新,因此不同瀏覽器及平台組合以稍微不同的方式實作此功能,並針對不同的延伸範圍實作此功能並不令人意外。 下表提供瀏覽器 (FirefoxChromeInternet ExplorerSafari) 及平台 (WindowsLinux®MaciOSAndroid) 的每一個組合目前運作及不運作之項目的概觀。

表 1. 依平台及瀏覽器的 SSL 支援 此表格會指出每種瀏覽器與平台組合是否支援 SSL 匿名及非匿名連線,以及瀏覽器與所有憑證管理中心 (CA) 及用戶端憑證搭配運作時所能支援的範圍。
瀏覽器 SSL 支援(是/否) SSL 可與任可 CA 搭配運作(是/否) 相關資訊
Firefox 桌面。
SSL 匿名-是
SSL 非匿名-是
SSL 匿名-是
SSL 非匿名-是
新增 CA 及用戶端憑證至瀏覽器。

Firefox 使用自己的憑證儲存庫。

若要匯入 CA 憑證,請按一下 工具 > 選項 > 進階 > 加密 > 檢視憑證 > 權限 > 匯入

若要匯入用戶端憑證,請按一下 工具 > 選項 > 進階 > 加密 > 檢視憑證 > 您的憑證 > 匯入

若要啟用安全連線,請在 URL 中指定 https://Firefox 可讓您選擇自動選取憑證,或每次都詢問您。 Firefox 也可讓您選擇使用 SSL 3.0 或 TLS 1.0; 請確定兩者都已選取。

Chrome 桌面。
SSL 匿名-是
SSL 非匿名-是
SSL 匿名-是
SSL 非匿名-是
使用瀏覽器新增 CA 及用戶端憑證至作業系統憑證儲存庫,該儲存庫會與其他軟體共用。

若要匯入 CA 憑證,請按一下 設定 > 顯示進階設定 > 管理憑證 > 授信主要憑證管理中心 > 匯入

若要匯入用戶端憑證,請按一下 設定 > 顯示進階設定 > 管理憑證 > 個人 > 匯入

若要啟用安全連線,請在 URL 中指定 https://。 Chrome 會提供數個選項;請根據您要配置匿名或非匿名連線來選取正確的選項。

Internet Explorer.
SSL 匿名-是
SSL 非匿名-是
SSL 匿名-是
SSL 非匿名-是
當您進行非匿名 SSL 連線時,會提示您選擇正確的用戶端憑證。

Internet Explorer 使用與其他軟體共用的 Windows 憑證儲存庫。

若要匯入 CA 憑證,請按一下 工具 > 網際網路選項 > 內容 > 憑證 > 授信主要憑證管理中心 > 匯入

若要匯入用戶端憑證,請按一下 工具 > 網際網路選項 > 內容 > 憑證 > 個人 > 匯入

Safari 桌面。
SSL 匿名-是
SSL 非匿名-是
SSL 匿名-是
SSL 非匿名-是
使用瀏覽器新增 CA 及用戶端憑證至作業系統憑證儲存庫,該儲存庫會與其他軟體共用。
Firefox on Android
SSL 匿名-是
SSL 非匿名-是
SSL 匿名-是
SSL 非匿名-否
非匿名:
用戶端憑證無法運作,因為您不符合將 CA 新增至 Firefox中清單的需求。

若要匯入用戶端憑證,請按一下 設定 > 安全 > 認證儲存體。 您的憑證若是由清單中信任的 CA 簽署,便可執行安全連線。

Chrome on Android
SSL 匿名-是
SSL 非匿名-是
SSL 匿名-是
SSL 非匿名-否
非匿名:
用戶端憑證無法運作,因為您不符合將 CA 新增至 Chrome中清單的需求。
附註: Google 計劃在 Chrome第 27 版中支援此功能。 該問題自第 18 版開始即一直未獲解決。

若要匯入用戶端憑證,請按一下 設定 > 安全 > 認證儲存體。 您的憑證若是由清單中信任的 CA 簽署,便可執行安全連線。

Safari on iOS
SSL 匿名-是
SSL 非匿名-是
SSL 匿名-是
SSL 非匿名-否
非匿名:
即使同時安裝 CA 憑證,裝置也不會信任用戶端憑證。

Safari 使用裝置憑證儲存庫。 若要匯入至此儲存庫,請按一下 設定 > 一般 > 設定檔,然後從網頁提供 CA 或用戶端憑證,或以電子郵件將它傳送給您自己。

Chrome on iOS
SSL 匿名-是
SSL 非匿名-否
SSL 匿名-否
SSL 非匿名-否
匿名:
只有 Apple 應用程式可以存取 iOS 系統根儲存庫。 因此 Chrome 必須使用其自己的 CA 清單,您無法將其新增至其中。

非匿名:
用戶端憑證無法運作,因為您不符合將 CA 新增至清單的需求。