确保.net librdkafka应用程序是TLS加密的

确保.net librdkafka应用程序是TLS加密的,.net,ssl,apache-kafka,confluent-platform,.net,Ssl,Apache Kafka,Confluent Platform,我正在使用librdkafka.net客户端开发一个应用程序,该客户端正在连接到运行在linux操作系统中的kafka群集。我公开了以下两个密钥来加密数据: {“security.protocol”,“SSL”}, {“ssl.ca.location”,“ca证书路径”} 通过使用ca证书并指向ssl公开的端口,我能够连接并生成/使用消息。然而,我想验证我的消息是否真的被加密了。如何确保数据确实加密?如果使用TLS(将安全协议设置为SSL)连接到Kafka群集,则客户端和Kafka之间的所有通信

我正在使用librdkafka.net客户端开发一个应用程序,该客户端正在连接到运行在linux操作系统中的kafka群集。我公开了以下两个密钥来加密数据: {“security.protocol”,“SSL”}, {“ssl.ca.location”,“ca证书路径”}


通过使用ca证书并指向ssl公开的端口,我能够连接并生成/使用消息。然而,我想验证我的消息是否真的被加密了。如何确保数据确实加密?

如果使用TLS(将
安全协议设置为SSL)连接到Kafka群集,则客户端和Kafka之间的所有通信量(包括消息)都将加密

也就是说,这只包括与卡夫卡的联系。一旦进入卡夫卡经纪公司,数据就是纯文本。根据您的群集配置,它可以存储在加密磁盘上,也可以不存储在加密磁盘上


如果您希望对数据进行端到端加密,则必须在生产者端对其进行加密,然后将加密数据发送给卡夫卡。然后,当消费者收到它时,你必须解密它。

如果你提供一些代码,你可能会得到更多的响应。到目前为止,您尝试了哪些,哪些不起作用。否则这是一个太宽泛的问题。使用中的确切版本和Linux发行版也可能相关。是的,Mickeel,但我想确保客户端和kafka之间的通信是加密的。我用了小提琴,但我根本看不出有什么不同。我应该使用其他嗅探工具吗?