gpt4 book ai didi

ssl - 如何加密(使用 SSL)Akka Remoting 消息?

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

我 fork 了这个简单的服务器-客户端 akka 项目: https://github.com/roclas/akka-irc这是一个类似 IRC 的聊天,我正在尝试对消息进行编码。

在我的 master 分支中,如果我启动一个服务器(sbt 运行然后选择选项 2)然后一个客户端(sbt 运行然后选择选项 1),如果我在客户端中写了一些东西,消息就会正确地发送到服务器。

如果我启动 wireshark 并收听满足这些条件的消息:tcp.port==1099 和 tcp.len>200

我可以阅读纯文本的消息。

我如何使用 SSL 对它们进行编码?你可以通过修改 develop 分支中的 src/main/resources/application.conf 文件来查看我正在尝试做什么我需要修改什么?我的 src/main/resources/application.conf 文件应该是什么样子?

谢谢

最佳答案

您应该在您的自定义 .conf 文件中启用 SSL:

akka {
actor {
provider = "akka.remote.RemoteActorRefProvider"
}
remote {
enabled-transports = ["akka.remote.netty.ssl"]
netty.ssl{
enable-ssl = true
security {
key-store = "path-to-your-keystore"
key-store-password = "your-keystore's-password"
key-password = "your-key's-password"
trust-store = "path-to-your-truststore"
trust-store-password = "your-trust-store's-password"
protocol = "TLSv1"
random-number-generator = "AES128CounterSecureRNG"
enabled-algorithms = ["TLS_RSA_WITH_AES_128_CBC_SHA"]
}
}
}
}

并且不要忘记将 actor 路径的前缀更改为:

akka.ssl.tcp://YourActorSystemName@ip:port:/...

关于ssl - 如何加密(使用 SSL)Akka Remoting 消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28626917/

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