gpt4 book ai didi

java - 如何让 Solr 8.11 在启用 FIPS 的环境中运行

转载 作者:行者123 更新时间:2023-12-04 22:41:42 26 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。


4个月前关闭。







Improve this question




我正在尝试让 Solr 8.11.1 在 Red Hat Enterprise Linux 版本 8.5 (Ootpa) 上运行。环境启用了 FIPS,我无法启动 Solr。我遵循了 Solr 的安装指南 (https://solr.apache.org/guide/8_11/taking-solr-to-production.html),然后我尝试遵循 Solr 的指南 (https://solr.apache.org/guide/8_11/enabling-ssl.html) 来启用 SSL,但我无法运行他们提供的 keytool 命令:
keytool -genkeypair -alias solr-ssl -keyalg RSA -keysize 2048 -keypass secret -storepass secret -validity 9999 -keystore solr-ssl.keystore.p12 -storetype PKCS12 -ext SAN=DNS:localhost,IP:XXX.XXX.X.X ,IP:127.0.0.1 -dname "CN=localhost, OU=Organizational Unit, O=Organization, L=Location, ST=State, C=Country"
当我尝试运行该命令时,出现以下错误:
keytool 错误:java.security.KeyStoreException:未找到 key 保护算法:java.lang.NullPointerException
我能够使用 https://solr.apache.org/guide/8_11/taking-solr-to-production.html 中的相同步骤成功获得相同版本的 Solr 工作。在另外两台 RHEL 8 机器上,但它们没有 FIPS。所以我相当肯定 FIPS 是这里的问题,但我没有太多使用它的经验,所以我不知道如何在 FIPS 环境中正确启动 Solr。我试过在线搜索,但没有遇到任何关于如何让 Solr 在启用 FIPS 的机器上运行的信息。任何帮助将非常感激!

最佳答案

经过大量研究,我能够在 /etc/default/solr.in.sh 中使用 STIG 的 RHEL 运行它.

SOLR_OPTS="$SOLR_OPTS -Dcom.redhat.fips=false"
我不确定这会影响什么,但由于底层 FS 是 FIPS 并且我有一个 PKCS12 SSL 证书,所以一切正常,包括 SSL 连接。
Solr 存在关于 FIPS 模式不起作用的未解决问题,但尚未在任何地方发布解决方案。

关于java - 如何让 Solr 8.11 在启用 FIPS 的环境中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71387682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com