Jetty / SOLR管理员面板密码

我正在使用jetty在SOLR管理面板上应用身份validation。 我已经阅读了很多教程并使用以下步骤实现:

在/solr/core/etc/jetty.xml中添加了以下代码:

   Test Realm /var/www/solr/core/etc/realm.properties 0    

在/solr/core/solr-webapp/webapp/WEB-INF/web.xml中添加了以下代码:

    Solr authenticated application /*   admin    BASIC Test Realm  

然后使用以下代码行在solr / core / etc中创建文件realm.proprerties文件:

 admin: OBF:1y0s1v1p1v2p1y0y, admin 

但是当我使用URL http:// localhost:8983 / solr /打开solr管理面板时。 我有一个弹出窗口询问用户名和密码。 我填写了在realm.properties中添加的用户名和密码。 但无法登录。

请帮我搞清楚我错在哪里。

在您的realm.properties文件中将用户定义为:

: ,

ex: admin: 12345, admin

还要检查你的"jetty.home"路径。 它应该是SOLR核心文件夹中的“etc”目录。

同样在realm.properties中,您应该在散列后输入密码,为此,有一个默认的SOLR实用程序,可用作:

java -cp jetty-util-8.1.10.v20130312.jar org.eclipse.jetty.util.security.Password

例如: java -cp jetty-util-8.1.10.v20130312.jar org.eclipse.jetty.util.security.Password admin 12345

输出

12345 OBF:19bv19bx19bz19c119c3 MD5:827ccb0eea8a706c4c34a16891f84e7b CRYPT:adpliAB3dA.06您可以使用属性文件中的三种forms中的任何一种及其类型:

admin: MD5:827ccb0eea8a706c4c34a16891f84e7b, admin

希望这可能有所帮助!

不完全支持模糊密码。

我可以确认在云端模式下的SOLR 6.4.1中使用Zookeeper构建,部分支持OBF密码。 SOLR启动,Admin UI工作,但其他一些API失败,错误指示密码不正确。

SOLR-8897

我们使用官方证书,而不是自签名。

只有明文密码似乎在我们的实例中有效。