使用灰熊

时间:2015-09-01 09:48:55

标签: java ssl jersey grizzly cumulocity

我已经开发了一个基于grizzly的HTTP服务器。为了测试我的服务器,我还开发了一个基于grizzly的客户端,它可以使用http-Messages与我的服务器通信。我使用grezzly实例化我的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();
}

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

根据我关于预共享密钥方法的读物,我知道我应该使用javax.crypto.Cipher。现在我很困惑将这个功能(带有预共享密钥的ssl)添加到我的服务器。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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