Debezium with SQL server certificate



当我尝试连接SQL Server时,我的连接器抱怨证书RSA密钥大小

Algorithm constraints check failed on keysize limits: RSA 1024 bit key used with certificate

很奇怪,我们尝试了几个服务器相同的设置,但只有一个得到这个错误。

我试过1.6.3和1.9.5,它们在某些服务器上都有相同的错误。

我知道它是从java设置的。但它仍然不起作用,如果我做改变,如删除RSA keysize < 2048

另一个问题是为什么它只发生在某些服务器。据我所知,我所有的服务器都使用1024位RSA作为证书,并且也没有为连接启用加密。

显然还有另一个配置位于/etc/crypto-policies/backend/java.config

这就是我最后做的

ARG STRIMZI_VERSION="0.28.0"
ARG KAFKA_VERSION="3.1.0"
ARG DEBEZIUM_VERSION="1.9.5.Final"
FROM quay.io/debezium/connect:${DEBEZIUM_VERSION} as connectors
FROM quay.io/strimzi/kafka:${STRIMZI_VERSION}-kafka-${KAFKA_VERSION}
USER root:root
ARG DEBEZIUM_CONNECTOR="sqlserver"
COPY --from=connectors /kafka/connect/debezium-connector-${DEBEZIUM_CONNECTOR}/ /opt/kafka/plugins/debezium-connector-${DEBEZIUM_CONNECTOR}/
RUN sed -i -e 's/RSA keySize < 2048,//g' /usr/lib/jvm/java-11-openjdk-11.0.14.0.9-2.el8_5.x86_64/conf/security/java.security 
& sed -i -e 's/, RSA keySize < 2048//g' /etc/crypto-policies/back-ends/java.config
USER 1001

如果有人能回答为什么debezium只在某些服务器上检查密钥大小,那就太好了。

相关内容

最新更新