1

チャット アプリケーションの開発に libpurple (libpurple.com) を使用しています。すべてが x86 プロセッサ (デスクトップ) で正常に動作します

ただし、同じコードを ARM (iMx Freescale) プロセッサで実行すると、次のエラーが表示されます。

ログイン中に「SSL ピアが無効な証明書を提示しました」。

Ubuntu OS を使用しています。x86 マシンと同様に、ARM プロセッサ用のすべてのパッケージが存在するようです。(gnutls dev パッケージを含む)

手がかりをいただければ幸いです...

4

1 に答える 1

1

私は pidgin メーリングリストに質問を投稿しました:

チャット アプリケーションの開発に libpurple (package- 1:2.10.0-0ubuntu2) を使用しています。x86 プロセッサ (デスクトップ - Ubuntu 11.10) ではすべて正常に動作します。

ただし、同じチャット アプリケーション (クロスコンパイル後) を ARM (Ubuntu 11.10 ベースの iMx Freescale) プロセッサで実行すると、次のエラーが表示されます。

ログイン中に「SSL ピアが無効な証明書を提示しました」。

--1-- すべてのパッケージは、x86 マシンと同様に ARM ターゲット用に存在するようです。(FAQ http://developer.pidgin.im/wiki/Installing%20Pidgin#IhaveOpenSSLwhyisntPidginusingitに記載されている gnutls dev パッケージを含む )。

--2-- 「apt-get install ca-certificates」を使用して、ca-certificates パッケージをインストールしました (Ubuntu 11.10 の Ubuntu リポジトリで最新のものに更新しました)。

--3-- 「~/.purple/certificates/x509/tls_peers/」の内容を、正常に動作している x86 マシンからターゲット システムにコピーすることも試みました。

これらの後も SSL エラーは解決しません。この問題を解決するための助けをいただければ幸いです。よろしくお願いします、 ロイ

そして、特定の返信投稿は次のように読みました:

-----元のメッセージ----- 差出人: マーク -----er [mailto:ma--@-----nt.net] 送信: 2012 年 6 月 11 日月曜日 午後 8:42 宛先: Roy Samuel (RB--/---4) Cc: support@pi​​dgin.im 件名: Re: エラー: SSL ピアが無効な証明書を提示しました | ARM-ubuntu-11.10で実行

「pidgin -d」を実行して多くのデバッグ出力を表示することで、Pidgin が証明書が無効であると判断した理由を突き止めることができます (表示されているエラー メッセージに、証明書が無効である理由が記載されていないことに少し驚いています)。 . 私が考えることができる最も可能性の高い 2 つの理由は、ARM コンピューターの時計が間違っているか、Pidgin がまだ CA 証明書を見つけられないことです。

ターゲット ARM ボードの日付を現在の日付に変更すると、エラーが解決されました。

于 2012-06-15T03:40:17.103 に答える