java - java 中有一些 api 等于 openSSL 吗?

标签 java ssl openssl

Java 中是否有一些等同于 OpenSSL API 的 API,例如 ssl_accept()SSL_connect、ssl_read()ssl_write()等等?

谢谢。

最佳答案

这与我发布到 your other question 的答案大致相同。 .

如果使用 SSLSocketFactory.createSocket(Socket, String, int, boolean)Socket 转换为 SSLSocket ,您仍然可以使用 SSLSocket.setUseClientMode(false) 将其转换为服务器端 SSLSocket ,只要您还没有开始使用 SSLSocket 的 I/O 流进行读/写(这将触发握手,之后您无法更改模式)。

或者,您可以使用 SSLEngine .老实说,它往往更难使用。您可以在 Simple 的 SSL 实现中找到示例, GrizzlyJetty (在 NIO 模式下)。

关于java - java 中有一些 api 等于 openSSL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6561365/

相关文章:

java - 使用实用程序生成 Java 代码使我的项目更加简洁。好主意?

haskell - haskell 中的 Gmail TLS 握手失败

amazon-web-services - Amazon CloudFront 和 HTTPsL 我该怎么办?

php - 为什么 Linux 或 Windows 下的私钥字符串不同?

c++ - 单步执行不起作用,但可以在某些汇编步骤后强制单步执行

java - 用 RMI 链接异常是个坏主意?

java - 模式错误纠正

c++ - 体系结构 x86_64 : "_SSLv2_ ..." 的 undefined symbol

java - BODMAS系统的加法和减法

ssl - Chef Server - 如何处理自签名证书?