【问题标题】:DTLS Handshake Failure In Android DeviceAndroid 设备中的 DTLS 握手失败
【发布时间】:2015-11-04 08:31:36
【问题描述】:

我正在尝试使用 openssl/bio.h 库在我的 Android 客户端中实现 DTLS。

同样在iOS中不会导致任何错误,而在Android中..DTLS握手失败给出以下错误
ssl3_write_pending:BIO_NOT_SET

我不明白那个错误,有没有人尝试过这个或者遇到过这个问题?通过谷歌没有找到太多帮助

【问题讨论】:

  • WebRTC 自带 DTLS 模块,为什么要使用另一个?
  • @Kevin 我没有使用完整的 Webrtc 代码。我只是使用 Webrtc 的音频模块,这就是我自己实现 DTLS 的原因
  • 那么你的问题不应该被标记为 webrtc....
  • 我想更多的上下文,尤其是代码,可以帮助解决这个问题(更快)。

标签: android openssl webrtc handshake dtls


【解决方案1】:

在更改我的 DTLS 代码(之前使用 OpenSSL 到 BoringSSL)后,我得到了 DTLS 握手工作。我将所有函数签名从 OpenSSL 更改为 BoringSSL。

【讨论】:

  • 您有什么问题吗?
  • 我正在尝试使用 SpongyCastle 的 DTLS 实现,但由于缺乏有关 BouncyCastle 的更新频率,我正在寻找可以提供 DTLS 实现的其他库。最后一个选择是我自己的实现,出于安全原因,我希望尽可能避免。 Scandium 似乎也有一个很好的 DTLS java 实现。
猜你喜欢
  • 1970-01-01
  • 2020-04-25
  • 2016-01-18
  • 2016-01-05
  • 2017-06-21
  • 2017-09-20
  • 1970-01-01
  • 2016-10-02
  • 2017-06-20
相关资源
最近更新 更多