Solr 9与证书验证插件

km0tfn4u  于 2024-01-07  发布在  Solr
关注(0)|答案(1)|浏览(229)

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

  1. {
  2. "authentication": {
  3. "class":"solr.CertAuthPlugin",
  4. "blockUnknown": true
  5. },
  6. "authorization": {
  7. "class": "solr.RuleBasedAuthorizationPlugin",
  8. "user-role": {
  9. "CN = ***, O = ***, OU = **, L = **, ST = **, C = **": [
  10. "admin"
  11. ]
  12. },
  13. "permissions": [
  14. {"name": "read", "role": "dev"},
  15. {"name": "coll-read", "path": "/select", "role": "*"},
  16. {
  17. "name": "all",
  18. "role": "admin"
  19. }
  20. ]
  21. }
  22. }

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

oxosxuxt

oxosxuxt1#

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

相关问题