我在kubernetes v1.18中安装了港口v2.0.1,现在当我登录港口时,它会给我以下提示:
{"errors":[{"code":"FORBIDDEN","message":"CSRF token invalid"}]}这是我的traefik 2.2.1入口配置(这是我引用的docs ):
spec:
entryPoints:
- web
routes:
- kind: Rule
match: Host(`harbor-portal.dolphin.com`) && PathPrefix(`/c/`)
services:
- name: harbor-harbor-core
port: 80
- kind: Rule
match: Host(`harbor-portal.dolphin.com`)
services:
- name: harbor-harbor-portal
port: 80我正在检查港口核心日志只显示ping成功message.Shoud我使用https?我在本地机器上学习。https是mandantory吗?我正在从互联网上搜索,并找到了一些关于it.what的小资源,我应该怎么做才能让它工作?

我阅读了源代码,并尝试在港口核心pod如下:
harbor [ /harbor ]$ curl --insecure -w '%{http_code}' -d 'principal=harbor&password=Harbor123456' http://localhost:8080/c/login
{"errors":[{"code":"FORBIDDEN","message":"CSRF token invalid"}]}发布于 2021-03-09 17:01:40
我的公开类型是nodePort。将values.yaml文件"externalURL: https“更改为"externalURL: https”
之前: externalURL:https://10.240.11.10:30002之后: externalURL:http://10.240.11.10:30002
然后重新安装港口
https://stackoverflow.com/questions/63285559
复制相似问题