【问题标题】:Error "SSL peer presented an invalid certificate" on libpurple based connection attempt on ARMARM 上基于 libpurple 的连接尝试出现错误“SSL 对等方提供了无效证书”
【发布时间】:2012-06-08 06:07:56
【问题描述】:

我正在使用 libpurple (libpurple.com) 开发聊天应用程序。 在 x86 处理器(桌面)上一切正常

但是,相同的代码在 ARM (iMx Freescale) 处理器上运行时显示错误:

SSL 对等方提供了无效证书”,正在登录。

我使用的是 Ubuntu 操作系统。就像在 x86 机器中一样,所有包似乎都存在于 ARM 处理器中。 (包括 gnutls 开发包)

任何线索将不胜感激......

【问题讨论】:

    标签: ssl certificate libpurple


    【解决方案1】:

    我已将问题发布到 pidgin 邮件列表:

    大家好,我正在使用 libpurple (package- 1:2.10.0-0ubuntu2) 开发聊天应用程序。在 x86 处理器上一切正常 (桌面 - Ubuntu 11.10)

    但是,相同的聊天应用程序(交叉编译后)在运行时 在 ARM(基于 Ubuntu 11.10 的 iMx Freescale)处理器上显示 错误:

    “SSL 对等方提供了一个无效的证书”,同时登录。

    --1-- ARM 目标的所有包似乎都存在,就像在 x86 机器中一样。 (包括 gnutls 开发包,如前所述 在常见问题 http://developer.pidgin.im/wiki/Installing%20Pidgin#IhaveOpenSSLwhyisntPidginusingit)。

    --2-- 我已经安装了 ca-certificates 包(将其更新为 Ubuntu 11.10 的 Ubuntu 存储库中的最新包),使用: 'apt-get install ca-certificates'。

    --3-- 还尝试从正常工作中复制“~/.purple/certificates/x509/tls_peers/”的内容 x86 机器到目标系统。

    在这些之后,SSL 错误仍然存​​在。解决此问题的任何帮助 问题将不胜感激。谢谢和问候,罗伊

    某回复帖子内容如下:

    -----原始消息-----来自:Mark -----er [mailto:ma--@-----nt.net] 发送时间:2012 年 6 月 11 日,星期一 8:下午 42 点至:罗伊 Samuel (RB--/---4) 抄送:support@pi​​dgin.im 主题:回复:错误:SSL 对等 出示无效证书|在 ARM-ubuntu-11.10 上运行

    您可以尝试找出 Pidgin 认为证书是 使用“pidgin -d”运行显示大量调试输出无效(我是 有点惊讶你看到的错误信息还没有说 为什么无效)。我能想到的两个最可能的原因是 要么你的 ARM 电脑上的时钟有问题,要么 Pidgin 仍然不能 找到 CA 证书。

    将目标 ARM 板上的日期更改为当前日期后,错误已解决!

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-20
    • 1970-01-01
    • 2019-07-14
    • 2013-05-19
    • 2022-07-26
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多