Solr 9与证书验证插件

km0tfn4u  于 5个月前  发布在  Solr
关注(0)|答案(1)|浏览(58)

我正在为Solr 9配置基于证书的身份验证。下面是security.json:

{
  "authentication": {
  "class":"solr.CertAuthPlugin",
  "blockUnknown": true
  },
  "authorization": {
    "class": "solr.RuleBasedAuthorizationPlugin",
    "user-role": {
      "CN = ***, O = ***, OU = **, L = **, ST = **, C = **": [
        "admin"
      ]
    },
    "permissions": [
    {"name": "read", "role": "dev"},
{"name": "coll-read", "path": "/select", "role": "*"},
   {
        "name": "all",
        "role": "admin"
      }
    ]
  }
}

字符串
面对以下问题,任何帮助/指针是感激。
1.没有授权块,身份验证可以使用curl命令,但Solr UI不工作。
1.使用授权块,curl命令不起作用,得到403。这里应该使用什么名称,我尝试了证书主题和颁发值,但没有运气。
谢谢你,安詹
没有授权块,身份验证可以使用curl命令,有了授权块,同样的curl命令不起作用,得到403。

oxosxuxt

oxosxuxt1#

curl命令的授权问题已修复。用户名中的属性之间有空格,例如(CN = *,O = *),删除空格,它可以工作。
但是Solr UI仍然有问题。在点击Solr URL时,即使传递了有效的证书,也会出现以下错误:
HTTP 401 WWW-Authenticate:证书

相关问题