Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用与Akka-Can';我无法让配置正常工作_Java_Ssl_Akka_Keystore - Fatal编程技术网

Java 使用与Akka-Can';我无法让配置正常工作

Java 使用与Akka-Can';我无法让配置正常工作,java,ssl,akka,keystore,Java,Ssl,Akka,Keystore,我目前正在研究使用Akka remote actors进行通信的客户机/服务器应用程序的设置。作为该设置的一部分,我想启用在ssl模式下构建,这是通过netty支持的 然而,我不完全确定如何准确设置参数,即使我尝试了许多不同的组合 我已经使用了不同的参数作为参考 关于创建密钥库和信任库,我在本链接中使用了指南: 我的配置的相关部分在客户端上如下所示: remote { enabled-transports = ["akka.remote.netty.ssl"] netty.ssl { ho

我目前正在研究使用Akka remote actors进行通信的客户机/服务器应用程序的设置。作为该设置的一部分,我想启用在ssl模式下构建,这是通过netty支持的

然而,我不完全确定如何准确设置参数,即使我尝试了许多不同的组合

我已经使用了不同的参数作为参考

关于创建密钥库和信任库,我在本链接中使用了指南:

我的配置的相关部分在客户端上如下所示:

remote {
enabled-transports = ["akka.remote.netty.ssl"]
netty.ssl {
  host = "" 
  port = 0
  enable-ssl = true
}
netty.ssl.security {
  key-store = "ServiceTesterClientKeys"
  trust-store = "clientTrust"
  key-store-password = "XX"
  key-password = "XX"
  trust-store-password = "YY"
  protocol = "TLSv1"
  random-number-generator = "AES128CounterSecureRNG"
  enabled-algorithms = [TLS_RSA_WITH_AES_128_CBC_SHA]
}
}
在服务器上,如下所示:

remote {

enabled-transports = ["akka.remote.netty.ssl"]
netty.ssl {
  hostname = ""
  port = 2562
  enable-ssl = true
}
netty.ssl.security {
  key-store = "serverKeys"
  trust-store = "serverTrust"
  key-store-password = "YY"
  key-password = "YY"
  trust-store-password = "XX"
  protocol = "TLSv1"
  random-number-generator = "AES128CounterSecureRNG"
  enabled-algorithms = [TLS_RSA_WITH_AES_128_CBC_SHA]
 }
 }
我需要添加属性吗?或者Akka只要在类路径上就可以找到它吗

-Djavax.net.ssl.keyStore=A
-Djavax.net.ssl.trustStore=B
在运行时,我得到一个很长的堆栈,但在开始时它说:

[MySystem akka.actor.default-dispatcher-11]错误akka.remote.EndpointWriter-AssociationError[akka.ssl。tcp://MySystem@10.195.20.11:10693]->[akka.ssl。tcp://MyServerSystem@localhost:2562]:错误[与[akka.ssl]的关联失败。tcp://MyServerSystem@本地主机:2562]][ akka.remote.EndpointAssociationException:与[akka.ssl]的关联失败。tcp://MyServerSystem@本地主机:2562]

原因:akka.remote.transport.netty.NettyTransport$$anonfun$associate$1$$anon$2:初始化管道失败

原因:akka.remote.RemoteTransportException:无法建立客户端SSL连接,因为无法构造SSL上下文

非常感谢您的帮助。
关于斯特凡

好的,我已经深入研究了这个问题

该问题与random number generator=“AES128Countersecurering”属性有关。 相反,我选择使用默认实现

如果我想使用这个实现,我想我需要添加提供者

对于那些看了的人,谢谢你的时间