首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有SSL的弹簧云Kafka多重经纪人

带有SSL的弹簧云Kafka多重经纪人
EN

Stack Overflow用户
提问于 2021-12-03 09:29:24
回答 2查看 502关注 0票数 0

在我的项目中,我需要通过SSL连接到两个不同的Kafka代理。

我的application.yml看起来有点像这样:

代码语言:javascript
运行
复制
spring:
  cloud:
    stream:
      binders:
        kafka-1:
          type: kafka
          environment:
            spring:
              cloud:
                stream:
                  kafka:
                    binder:
                      brokers: *url-1*
        kafka-2:
          type: kafka
          environment:
            spring:
              cloud:
                stream:
                  kafka:
                    binder:
                      brokers: *url-2*

如果在kafka服务器上不需要授权,它就能工作。

但问题是-我需要为他们两个使用不同的SSL设置!

我发现有可能使用不同ssl设置的唯一属性是:

代码语言:javascript
运行
复制
spring:
  kafka:
    producer:
      ssl:
        trust-store-location: ...
        ...
    consumer:
      ssl:
        trust-store-location: ...
        ...

但这对我的案子不起作用,也没有任何意义

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-06 15:08:59

您需要将这些放在YAML中的每个environment节点下。

票数 0
EN

Stack Overflow用户

发布于 2021-12-08 13:49:05

多亏了加里·拉塞尔( Gary ),我以这样的工作属性结束了:

代码语言:javascript
运行
复制
spring:
  cloud:
    stream:
      binders:
        kafka-1:
          type: kafka
          environment:
            spring:
              kafka:
                ssl:
                  protocol: SSL
                  key-store-location:...
                  key-password:...
                  trust-store-location:...
                  trust-store-password:...
              cloud:
                stream:
                  kafka:
                    binder:
                      confuguration:
                        security.protocol: SSL
                        ssl.endpoint.identification.algorithm: ''
                      brokers: *url-1*
        kafka-2:
          type: kafka
          environment:
            spring:
              cloud:
                stream:
                  kafka:
                    binder:
                      brokers: *url-2*
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70212072

复制
相关文章

相似问题

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