1

我们正在使用 Tyk 的社区版本。当尝试通过基于文件的添加添加新 API,然后重新加载时 - 它似乎不起作用!它在日志中产生这个。

tyk-gateway_1  | time="Jun 21 04:56:28" level=warning msg="Attempted administrative access with invalid or missing key!" prefix=main

当我执行这个…</p>

curl -H "x-tyk-authorization: '352d20ee67be67f6340b4c0605b044b7'" -s http://localhost:8080/tyk/reload/group | python3 -mjson.tool

我 100% 确定 docker-compose 采用了 tyk.standalone.conf 文件中列出的秘密。我什至登录到创建的容器并检查了“tyk.conf”,它有这个秘密。不知道在这个阶段出了什么问题。它似乎没有将其识别为管理员密钥。有什么建议吗?

4

2 回答 2

1

请检查 docker-compose.yaml 文件是否设置了环境变量TYK_GW_SECRET。如果是这样,请将该值用作机密,因为环境变量优先于配置值。

请参阅https://tyk.io/docs/tyk-environment-variables/了解更多信息。

于 2021-06-29T03:19:42.580 回答
0

请删除覆盖秘密值的单引号。

请尝试使用以下命令并告诉我们。

curl -H "x-tyk-authorization: 352d20ee67be67f6340b4c0605b044b7" -s http://localhost:8080/tyk/reload/group | python3 -mjson.tool

于 2021-06-28T07:31:03.370 回答