昨天在用 Ubuntu Linux 的 Pidgin 上 MSN, 就一直出現下述訊息:
無法驗證憑證(Unable to validate certificate)
無法驗證 omega.contacts.msn.com 的憑證。 這張憑證所出示的憑證鍊是無效的。
解法1
下述解法參考自下述文章:
步驟
用 Firefox 連上 https://omega.contacts.msn.com/ 頁面, 出現下述訊息: (註: 不要管這個訊息)
Directory Listing Denied
This Virtual Directory does not allow contents to be listed.於 Firefox 右下角有個小鎖的圖示, 點選此圖示."頁面資訊": 正在 "安全" 的 Tab -> 按 "檢視憑證(V)""憑證檢視器": 正在 "一般(G)" 的 Tab -> 點選 "細節(D)" 的 Tab於最下面找到並點選 "匯出(X)"將檔案命名為 omega.contacts.msn.com, 並存到 ~/.purple/certificates/x509/tls_peers/重新登入即可.
註: 目前不建議使用上述解法, 需要經常換 key, 太麻煩, Pidgin 有出新版, 將此問題解決了, 所以更新解法1.
解法1
- vim /etc/apt/sources.list.d/pidgin-ppa.list
deb http://ppa.launchpad.net/pidgin-developers/ppa/ubuntu maverick main
deb-src http://ppa.launchpad.net/pidgin-developers/ppa/ubuntu maverick main - apt-get update
出現 W: GPG error: http://ppa.launchpad.net maverick Release: 由於無法取得它們的公鑰,以下簽章無法進行驗證: NO_PUBKEY XXXXXXXXXXX
- apt-key adv --recv-keys --keyserver keyserver.ubuntu.com XXXXXXXXXXXXXXXXXXX
- apt-get upgrade # 即可將 Pidgin升級到新版
解法2
步驟
- apt-get install msn-pecan
- 重新設定 MSN 帳號, 協定選 WLM 即可.