首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >连接到SQL Server的JBoss :证书不符合算法约束

连接到SQL Server的JBoss :证书不符合算法约束
EN

Stack Overflow用户
提问于 2021-11-10 13:10:45
回答 2查看 207关注 0票数 0

我正在尝试修复需要通过JDBC连接到SQL Server的JBoss重新安装,我在日志中看到了以下内容:

代码语言:javascript
运行
复制
Caused by: javax.net.ssl.SSLHandshakeException: Certificates do not conform to algorithm constraints
...
Caused by: java.security.cert.CertificateException: Certificates do not conform to algorithm constraints
...
Caused by: java.security.cert.CertPathValidatorException: Algorithm constraints check failed on keysize limits: RSA 1024 bit key used with certificate: CN=SSL_Self_Signed_Fallback

我该如何解决这个问题?

从服务器上的各种配置文件中,我发现了配置中的安全信息,例如:

代码语言:javascript
运行
复制
jdk.certpath.disabledAlgorithms=MD2, MD5, SHA1 jdkCA & usage TLSServer, \
    RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224, \
    include jdk.disabled.namedCurves

jdk.security.legacyAlgorithms=SHA1, \
    RSA keySize < 2048, DSA keySize < 2048

jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024, \
    DSA keySize < 1024, include jdk.disabled.namedCurves

jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
    include jdk.disabled.namedCurves

许多与此问题相关的帖子声称这是一个OpenJDK问题,并使用另一个JDK或JDBC问题并使用JTDS,但我相信工作的服务器正在使用相同的OpenJDK版本和SQL server JDBC驱动程序。因此,这些方法似乎巧合地解决了这个问题。我尝试将两个java.security文件从正常工作的服务器复制到失败的服务器(每个post 62582542),但没有解决问题。

我需要制作一个新的1024位自签名证书吗?我可以从另一台正常工作的服务器上复制证书吗?如果我需要制作一个新的证书,哪个网页有合适的流程?

EN

回答 2

Stack Overflow用户

发布于 2021-11-10 16:11:19

为了解决这个问题,已经做了一些事情,这可能是所需的超集。

  1. java.security文件已修改为不允许将其他文件附加到该文件或附加到该文件。

  1. 协议的所有2048位引用都已更改为1024。

  1. I重新启动了RHEL,然后启动了JBoss -而不是简单地重新启动bos
票数 0
EN

Stack Overflow用户

发布于 2021-11-11 08:51:39

我建议使用更强的证书,因为RSA 1024位证书被认为太弱了!

作为一种解决办法,可以将系统属性java.security.disableSystemPropertiesFile设置为true

代码语言:javascript
运行
复制
JAVA_OPTS="$JAVA_OPTS -Djava.security.disableSystemPropertiesFile=true

另外,在$JAVA_HOME/jre/lib/security/java.security中将安全属性security.useSystemPropertiesFile设置为false

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

https://stackoverflow.com/questions/69913862

复制
相关文章

相似问题

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