java - 在没有证书的 https 上的 java SSL 中

标签 java ssl https network-programming

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 1 年前

是否可以在不使用 Java 证书的情况下将 ssl 与 HttpURLConnection 一起使用?

我想使用随机数或对称 key 。

最佳答案

尽管SSL/TLS doesn't strictly require certificates , HTTPS 需要证书,因为 RFC 2818 (特别是第 3.1 节)明确提到了 X.509 证书。

您可以在 this answer on ServerFault 中找到更多详细信息, 一个非常相似的问题。

无论您在没有证书的情况下做什么都将超出 RFC 2818 的范围,但它可能仍然有效(并且有意义)。然而,它所支持的其他实现可能会有所不同。 如果您选择不使用证书,您仍然需要一种方法来验证服务器的身份以确保通信的安全性。

编辑:

Oracle provider for JSSE不支持 PSK 密码(或 OpenPGP 证书)。最接近共享 key 的是 Kerberos 密码套件。

关于java - 在没有证书的 https 上的 java SSL 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22823326/

上一篇:.htaccess - 如何在 .htaccess 中强制使用 ssl

下一篇:.net - 通过 SSL : Issue with WCF access due to Third-party Trusted Root Certification Authorities 的 WCF 通信

相关文章:

java - Maven 不接受加密的 Nexus 密码

java - 使用 CAS 在 servlet 中禁用主机名验证程序

ruby-on-rails - 让 rails url helpers 使用适当的协议(protocol)?

java - ReSTLet 客户端卡住 HTTPS 请求

wcf - 使用 WCFTestClient 工具时无法获取元数据

有时会弹出 SSL 警告

java - 使用键值访问jsp中Map<Long, Map<String, Object>>的内容

java - 如何在 ExtentReports 中添加跳过的测试用例?

java - 从其他类访问在 main 方法中创建的对象

iis - 对于 IE/XP 支持,使用通配符 SSL 证书是否安全?