当前位置: 首页 > 知识库问答 >
问题:

错误[Producer clientId=console Producer]连接到节点-1(/myip地址:9096)身份验证失败,原因是:SSL握手失败

东门深
2023-03-14

我有一个分布式Kafka,有3个代理,端口号为9093、9094、9095,我添加了端口号为9096、9097、9098的SSL。当我运行producer客户端时,我收到以下错误:[2020-06-15 10:08:07892]错误[producer clientId=console producer]到节点的连接-1(/myip地址:9096)身份验证失败,原因是:SSL握手失败(org.apache.kafka.clients.NetworkClient)[2020-06-15 10:08:07893]警告[producer clientId=console producer producer]引导代理myip地址:9096(id:-1机架:null)已断开连接(org.apache.html" target="_blank">kafka.clients.NetworkClient)

我尝试过使用:ssl。终点。识别算法=但这并没有解决我的问题。我使用的是Kafka 2.5,如果需要,我可以共享我的配置文件。

我还可以尝试解决此问题吗?

谢谢你。

共有1个答案

申屠昆
2023-03-14

我能够解决这个问题,只需使用我的域名: 9096,域名: 9097,域名: 9098,而不是:my-ip-地址: 9096,my-ip-地址: 9097,my-ip-地址: 9098

因此,使用实际的域名很重要,因为证书是用域名创建的。

 类似资料:
  • 我必须在kafka中使用SSL添加加密和身份验证。 这就是我所做的: > < li> 为每个经纪人kafka生成证书: keytools-keystoreserver.keystore.jks别名localhost有效性 创建CA。生成的CA是一个公钥-私钥对,是用于签署其他证书的证书。CA负责签署证书。 使用生成的 CA 对所有代理证书进行签名 从密钥库导出证书: < code > keytoo

  • 我一直在尝试使用SASL_PLAINTEXTSCRAM-SHA-256向我的Kafka代理添加SASL身份验证,但没有任何成功。我在Kafka的日志文件中不断收到以下错误。 错误[控制器id=0,targetBrokerId=0]连接到节点0的身份验证失败,原因是:由于SASL机制SCRAM-SHA-256(org.apache.kafka.clients.NetworkClient)的凭据无效,

  • 我使用Open Liberty创建了一个Docker映像,并使用我的自定义应用程序作为Web应用程序服务托管在Azure中。一切正常,除非我尝试访问Azure上托管的另一个控制器(https://mycontrollerurl.azurewebsites.net/....)我确实从日志中看到一个错误:- [错误]CWPKI0022E:SSL握手失败:SubjectDN CN=*.azurewebs

  • 我收到一个错误“无法建立SSL连接,请参阅内部异常。身份验证失败,请参阅内部异常。”当尝试通过C#HttpWebRequest通过SSL发布请求时(已尝试RestSharp和HttpClient,结果相同)。我还尝试了网络上提到的所有可能的解决方案,如: 他们都不为我工作。另一个问题是,我在另一台计算机上运行相同的项目,它的工作没有任何问题。所以看起来问题的来源是环境,也许. net框架或注册表中

  • 我正在尝试获得一个在android上工作的相互认证请求。我正在测试我自己的服务器,所以我有一个自签名的CA和客户端证书。 因此,我将不得不考虑不受信任的服务器证书。 以下是我正在做的: 然后使用AsyncWork来执行请求: 我已经在浏览器和iOS客户端上测试了这个请求,但我无法在Android上运行它。 我认为这是允许不受信任的服务器证书的正确方法: 不知道为什么我得到: javax.net.s

  • 我目前正在尝试迁移一些Java组件,以通过SSL客户端证书而不是PLAIN方法执行RabbitMQ连接身份验证,但是,几天后,我仍然在努力,因为所有java组件连接尝试都会遇到握手错误。在尝试使用SSL证书时查看RabbitMQ:握手错误,或者在使用SpringAMQP时查看RabbitMQ SSL给握手失败,不幸的是没有为我使用任何结果。 我试图使其工作的环境是一个运行UbuntuLTS14.0