我们正在使用Spring cloud stream sol粘合剂。当我们连接到solace队列和主题时,我们正在尝试配置SSL证书。以下是我们在Java中使用且正在运行的配置-
properties.setProperty("Solace_JMS_VPN", vpn);
properties.setProperty("Solace_JMS_Authentication_Scheme", "AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE");
properties.setProperty("SOLACE_JMS_SSL_VALIDATE_CERTIFICATE","true");
properties.setProperty("Solace_JMS_SSL_TrustStore", <path>);
properties.setProperty("Solace_JMS_SSL_TrustStorePassword", <pwd>);
我们需要帮助来解决这些问题。目前,我们有以下条目-
binders:
local_solace:
type: solace
environment:
solace:
java:
host: tcps://<host:port>
msgVpn: <vpn>
clientUsername: <username>
我假设您正在按照https://solace.com/samples/solace-samples-spring/spring-cloud-streams/的指南进行操作,并且上面提到的安慰性粘合剂属性是在application.yml文件中指定的属性。
至少,您需要指定以下其他属性才能使单向SSL起作用:
application.yml文件中的其他属性将这样声明:
binders:
local_solace:
type: solace
environment:
solace:
java:
host: tcps://<host:port>
msgVpn: <VPN>
clientUsername: <Username>
apiProperties:
ssl_trust_store: <path_to_trust_store>
ssl_trust_store_password: <trust_store_password>
ssl_validate_certificate: true
此外,请注意单向SSL正常工作所必需的以下内容:
a。服务器证书应已在代理上配置]
b。 host: tcps://<host:port>
中指定的端口是SSL端口。可以通过以下CLI命令进行验证:
solace# show service
• Spring Cloud Stream功能手册确认 - KafkaHeaders.ACKNOWLEDGMENT不可用。
• Spring Cloud Stream:Dispatcher 在任何错误后都没有订阅者
• 我正在使用 MySQL 的 GCP 数据流到使用 python 的 CDC 的 GCS,我可以创建流但无法使用 datastream_v1alpha1 运行流
• 无法在 streamlit 云上部署 streamlit 应用
• NodeJS Cloud外部配置AUTO REFRESH。
• Iterable 类型未定义方法 stream()<EmployeeTwo>
• 如何通过 SSL 将 Spring 应用程序连接到 Cassandra?
• 如何安全地存储用于对本地配置服务器进行身份验证的用户名和密码?
• 在 Spring Boot 3 中使用 Micrometer Tracing 时如何通过属性设置自定义标签
• 如何访问 Spring webflux 服务器实例上的所有会话/挂接到会话生命周期?
• 使用 https 的 nginx 反向代理上的 Spring CORS 错误
• PropertiesLoaderUtils.loadProperties如何在运行时使用Spring映射到配置POJO?