【问题标题】:Cloudant + Acralyser - ReportSenderException, SSLPeerUnverifiedExceptionCloudant + Acralyser - ReportSenderException、SSLPeerUnverifiedException
【发布时间】:2014-01-09 14:54:29
【问题描述】:

一直在尝试让 Acralyser 与 Cloudant 一起使用。

  1. 将 ACRA couchDB 实例复制到我的 cloudant 帐户中。猜猜它正在工作,因为我可以在我的 cloudant 帐户中看到我的两个数据库。
  2. 创建了一个 Write 用户(reporter)并为该用户生成了一个 API 密钥。
  3. 在应用程序端我添加了以下注释。

    @ReportsCrashes(formKey = "", formUri = "http://[my-cloudant]/[my-db]/_design/acra-storage/_update/report", reportType = HttpSender.Type.JSON, httpMethod = HttpSender.Method.PUT, formUriBasicAuthLogin = "[my-reporter-user]", formUriBasicAuthPassword = "[my-reporter-password]", 模式 = ReportingInteractionMode.TOAST)

在 formUri 中,如果我使用“http”,那么 ACRA 对 cloudant 的请求似乎没有任何问题。但是我在报告页面中没有看到任何内容。

报告网址:https://[my-cloudant]/acralyzer/_design/acralyzer/index.html#/dashboard/

如果我在 formURI 中使用“https”,则会收到以下 ACRA 错误:

org.acra.sender.ReportSenderException: Error while sending JSON report via Http PUT
            at org.acra.sender.HttpSender.send(HttpSender.java:228)
            at org.acra.SendWorker.sendCrashReport(SendWorker.java:179)
            at org.acra.SendWorker.checkAndSendReports(SendWorker.java:141)
            at org.acra.SendWorker.run(SendWorker.java:77)
     Caused by: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
            at org.apache.harmony.xnet.provider.jsse.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:137)

我正在使用模拟器以及三星 S2(根)设备测试上述内容。

如果需要,很乐意提供更多信息。

【问题讨论】:

  • 你能确认你 PUT 的 URL 吗?
  • 我尝试使用基于浏览器的 HTTP 客户端通过相同的 URL 进行 PUT。我得到了回应。虽然响应不是 200 或 201,但我认为 URL 是正常的。
  • 您能否确认设备已安装“DigiCert High Assurance EV Root CA”根证书?您应该可以通过设置/安全性在 UI 中执行此操作。

标签: android acra cloudant


【解决方案1】:

您是否尝试过使用 POST 而不是 PUT? 此外,您可能已经有了这个,但 acra 数据库需要以关键字“acra”开头 因此,例如,如果您的数据库名称是 my-database,那么这是不正确的;它必须是 acra-my-database。

请在此处查看文档::

https://github.com/ACRA/acralyzer/wiki/setup

如果你手动设置它::

https://github.com/ACRA/acralyzer/wiki/manual-setup

由于您使用的是 [my-db],因此无法判断您的 URL 中是否已经包含此内容

【讨论】:

    猜你喜欢
    • 2016-04-12
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 2018-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多