问题标签 [dtls]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 有推荐的 DTLS 库吗?
有你推荐的 dtls 库吗?
security - 将 DTLS(数据报传输层安全)与 SNMP 和管理系统一起使用
有谁知道当前基于 SNMP 的商业和开源网络管理系统(例如,HP OpenView/NNM、OpenNMS)是否支持在DTLS上使用 SNMP ?
java - Android/Java 上的数据报传输层安全性 (DTLS)
有没有人在 Android 上使用过 DTLS,或者是否有支持 DTLS 的开源 Java 实现?
在 Android 上保护 UDP 流量的其他选择是什么?
openssl - DTLS 中的会话 ID (OpenSSL)
我正在尝试使用 OpenSSL 实现 DTLS 服务器。我可以通过获取应用程序数据,但是当客户端和服务器协商后,我注意到服务器上的 session_id 为空。
检查代码,更具体地说是 ssl_sess.c,session_id_length 显式设置为零,注释参考 RFC4507。
我的问题是在协商连接时,我可以使用什么 ID 来唯一标识客户端?
我注意到在客户端,会话 id 似乎是从票证中计算出来的,但这似乎并没有在服务器上发生。
openssl - 寻找 DTLS 非阻塞程序示例 (C/C++)
我正在学习使用 SSL 和 UDP。经过一番广泛的搜索,我找不到很多示例程序来测试和学习。事实上,我发现的唯一一个就是这个。
http://openssl.6102.n7.nabble.com/DTLS-examples-td2143.html
然而,尽管作者声称它是非阻塞的,但在阅读了代码后,我认为这不是我们通常所说的,因为它根本没有使用 select() 或 poll()。想在这里得到一些帮助,非常感谢。
ssl - 为什么 DTLSv1_listen() 返回零?
我正在使用示例代码“dtls_udp_echo.c”学习 DTLS...
服务器:“DTLSv1_listen(ssl, &client_addr)”
底层套接字是非阻塞的,但会在可读性时唤醒。
一旦客户端执行 SSL_connect(),服务器就会被调用。所以我相信hello是由服务器发送和接收的。但是 DTLSv1_listen() 总是返回零,并且 client_addr 也全为零。我只是不明白有什么问题。
我接受相关帖子的建议添加 SSL_state_string_long()。它在 DTLSv1_listen() 返回 0 后打印“SSL 状态之前/接受初始化”。
感谢您的帮助。
ssl - DTLS 和 TLS 之间的区别
- TLS 和 DTLS 之间的功能区别是什么?
- 使用 TLS 与 DTLS 时,应用程序流程/协商有何不同?
boost-asio - 是否可以将 boost::asio 与 DTLS 一起使用?
我认为标题说明了大部分内容,但我也有兴趣了解在没有现有解决方案的情况下如何将 DTLS 支持纳入 asio
openssl - “文件存在”错误是什么意思?
调用 DTLSv1_listen(),返回 0。
然后使用 SSL_get_error() 检索错误。
这是什么意思?存在什么文件?
非常感谢您的帮助。
android - 对“DTLS_client_method”的未定义引用
我目前正在尝试在 android 上实现 DTLS 以加密 UDP 数据报。为此,我在这里构建了可用的 openssl-android 项目,从中我得到了两个共享库 libssl.so 和 libcrypto.so,我将它们重命名为 libsslx.so 和 libcryptox.so,以避免与 android 系统中包含的库混淆。
然后我将这些文件(以及 openssl 头文件夹)放入我的 jni 文件夹下的 android 项目中,结构如下:
Android.mk 文件的内容:
security.cpp 文件的内容
这就是问题所在,当我构建这段代码时,除了最重要的函数,即我在第 58 行初始化上下文对象时的 DTLSv1_client_method() 之外,所有函数都正常。
生成的错误是这个:
所以似乎我构建的库中没有引用该函数,我检查了我的头文件,DTLS函数在那里,我检查了openssl-android项目的android-config.mk文件,看看这些函数是否没有被排除从 buid 结果来看,我试图查看 .so 文件的内容但没有成功,顺便说一句,我正在使用 Mac OS X。
有没有人有关于 Android 上 DTLS 的经验?对于这个问题,我将不胜感激。
编辑:我设法使用 arm-linux-androideabi-objdump 工具获取了我的 .so 文件的内容,并且没有任何 DTLS 函数的痕迹。它可能来自我所做的 openssl 构建过程,但这很奇怪,因为 android-config.mk 中没有丢弃 DTLS。