首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kafka Strimzi中使用我信任的证书

在Kafka Strimzi中使用我信任的证书
EN

Stack Overflow用户
提问于 2021-04-15 03:25:09
回答 1查看 423关注 0票数 0

我已经使用Strimzi在Kubernetes上配置了一个Kafka集群。使用本文- https://itnext.io/kafka-on-kubernetes-the-strimzi-way-part-2-43192f1dd831,但我公司的安全服务不希望使用自签名证书在UAT中部署此解决方案。您能告诉我,我可以将我们的信任证书从一个可信的冲浪中心导入到这个Kafka解决方案中吗?

我将此部分添加到我的yml文件中,引用密钥配置: brokerCertChainAndKey: secretName: es-kafka- https://strimzi.io/docs/operators/master/using.html#kafka-listener-certificates-str证书: certificate.crt密钥: certificate.key

但是当我测试的时候我出错了

代码语言:javascript
复制
[thrd:ssl://104.42.195.73:9094/bootstrap]: ssl://104.42.195.73:9094/bootstrap: SSL handshake failed: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed: broker certificate could not be verified, verify that ssl.ca.location is correctly configured or root CA certificates are installed (install ca-certificates package) (after 377ms in state CONNECT)
panic: interface conversion: kafka.Event is kafka.Error, not *kafka.Message

goroutine 38 [running]:
main.main.func2(0xc421004060)
        /root/kafka-kubernetes-strimzi/part-3/go-client-app/kafka-tls-auth-client.go:85 +0x2a5
created by main.main
        /root/kafka-kubernetes-strimzi/part-3/go-client-app/kafka-tls-auth-client.go:74 +0x109

添加证书后如何检查连接?

你能帮帮我吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-04-15 04:49:27

如Strimzi文档中所述,您有两个选项可供选择:

  1. 您可以为群集或客户端证书颁发机构提供自己的CA。有关更多详细信息,请参阅https://strimzi.io/docs/operators/latest/full/using.html#installing-your-own-ca-certificates-str
  2. You可以让Strimzi将其自签名CA用于ZooKeeper、Kafka复制等,只需为客户端将连接的Kafka侦听器配置自己的服务器证书即可。有关更多详细信息,请参阅https://strimzi.io/docs/operators/latest/full/using.html#kafka-listener-certificates-str

配置它后,您可以检查它是否正确应用,例如使用OpenSSL (openssl s_client ...)。或者,您可以使用Java客户端,并将Java系统属性javax.net.debug设置为值ssl -这也将打印有关TLS握手、使用的证书等的详细信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67097928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档