gpt4 book ai didi

java - 使用 grizzly 的 AES-PSK 身份验证

转载 作者:太空宇宙 更新时间:2023-11-03 13:38:30 25 4
gpt4 key购买 nike

我已经开发了一个基于 grizzly 的 HTTP 服务器。为了测试我的服务器,我还开发了一个基于灰熊的客户端,它可以使用 http-Messages 与我的服务器通信。我使用 grizzly 实例化我的 http-Server 如下:

HttpServer server = HttpServer.createSimpleServer();
server.addListener(new NetworkListener("server","127.0.01",8081);
server.getServerConfiguration().addHttpHandler(new Handler());

try {
server.start();
Thread.currentThread().join();

} catch (IOException e) {
e.printStackTrace();
}catch (InterruptedException e) {
e.printStackTrace();
}

现在我想保护它们之间的通信。当我搜索有关在 grizzly 中可能实现 ssl 的信息时,我找到了这个链接 SSL with Grizzly and Jersey .我注意到我应该结合使用 SSLContextConfiguratorJersey。这对我来说意味着我必须修改我的基于 grizzly 的服务器,它完全基于 grizzly。在执行此步骤之前,我必须确保我可以使用 Jersey 结合 grizzly 来实现我的 AES 预共享 key 。到目前为止,我还没有找到任何示例来说明如何在 Java 中使用 AES-preshared-key。

根据我对预共享 key 方法的阅读,我知道我应该使用 javax.crypto.Cipher。现在我对将此功能(带有预共享 key 的 ssl)添加到我的服务器感到困惑。有什么想法吗?

最佳答案

你检查过 SSLEngineConfigurator docs ?您可以从 this page 添加 TLS v1.2 密码到您的 ssl 配置中的 enabledCipherSuites。该页面还为您提供了列表,包括与不同 JDK 版本的兼容性。

This应该会让您了解如何使用 Grizzly 继续使用 SSL。

关于java - 使用 grizzly 的 AES-PSK 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32328496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com