Krakend 禁用 TLS/SSL 验证

问题描述 投票:0回答:1

我无法使用 ssl 访问任何网页。

{
"$schema": "https://www.krakend.io/schema/v3.json",
"version": 3,
"port": 4000,
"timeout": "300000s",
"cache_ttl": "4000s",
"endpoints": [
{
"endpoint": "/users/{name}",
"method": "GET",
"backend": [
{
"host": [
"https://api.github.com"
],
"url_pattern": "/users/{name}"
}
]
}
]
}

我的docker-compose.yml

version: "3"
services:
krakend_ce:
image: devopsfaith/krakend:watch
volumes:
- ./krakend:/etc/krakend
ports:
- "9000:9000"
- "4000:4000"
command: ["run", "-d", "-c", "/etc/krakend/krakend.json"]

我得到了

[00] 2023/10/22 13:22:10 KRAKEND ERROR: [ENDPOINT: /users/:name] Get "https://api.github.com/users/emoleumassi": tls: failed to verify certificate: x509: certificate signed by unknown authority
[00] [GIN] 2023/10/22 - 13:22:10 | 500 | 11.117835144s |      172.20.0.1 | GET      "/users/emoleumassi"
[00] Error #01: Get "https://api.github.com/users/emoleumassi": tls: failed to verify certificate: x509: certificate signed by unknown authority

我尝试过

"tls": {
"disabled": true,
"public_key": "/etc/krakend/cert.pem",
"private_key": "/etc/krakend/cert.pem"
},

在 krakend.json 或

KRAKEND_ALLOW_INSECURE_CONNECTIONS=true
作为 docker-compose.yml 中的环境,但什么也没有。

如何在不进行 SSL 检查的情况下访问 https 网页?

docker ssl tls1.2 krakend
1个回答
0
投票

我添加了

"client_tls": {
    "allow_insecure_connections": true
  }
© www.soinside.com 2019 - 2024. All rights reserved.