Java 如何从Android应用程序调用OpenSSL s_客户端?

Java 如何从Android应用程序调用OpenSSL s_客户端?,java,android,ssl,android-ndk,openssl,Java,Android,Ssl,Android Ndk,Openssl,我想知道是否有一种方法可以像OpenSSL的_客户端那样询问TLS/SSL连接,然后返回结果,以便我可以在java中操作它 我已经调查过了,但我不确定它是否能让我灵活地做我的应用程序需要做的事情 我也看了一下,得出了同样的结论 我还通过NDK静态链接OpenSSL,成功地交叉编译了OpenSSL。但是,虽然我已经成功地为ARM交叉编译了它,但我发现NDK文档。。。不奇怪 在java中获得s_客户端的功能是一件愚蠢的差事吗?我应该转而关注OpenSSL路由?还是我在试图以一种非故意的方式扭曲Ope

我想知道是否有一种方法可以像OpenSSL的_客户端那样询问TLS/SSL连接,然后返回结果,以便我可以在java中操作它

我已经调查过了,但我不确定它是否能让我灵活地做我的应用程序需要做的事情

我也看了一下,得出了同样的结论

我还通过NDK静态链接OpenSSL,成功地交叉编译了OpenSSL。但是,虽然我已经成功地为ARM交叉编译了它,但我发现NDK文档。。。不奇怪


在java中获得s_客户端的功能是一件愚蠢的差事吗?我应该转而关注OpenSSL路由?还是我在试图以一种非故意的方式扭曲OpenSSL

谢谢


编辑:为了澄清,我想获得s_客户端的大部分基本功能,包括能够指定密码和查看是否握手失败等。s_客户端产生的信息不是完全结构化的,因此如果可以更容易地操作,我甚至更喜欢其他一些功能

“…我找到了NDK文档。。。这并不奇怪“+1”。请参阅的第8章和第9章。我想你可以在网上找到它们。也可以参阅AOSP的。”在java中获得s_客户端的功能是一件愚蠢的差事吗。。。“-您应该准确地说明
s_客户机提供的内容。Java的SSL类可能提供您想要的。Bruno和EJP还提供了通过反射获取一些隐藏值的代码。但是很难说,不知道你想要什么。