You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Krakend禁用TLS/SSL验证无效,无法访问HTTPS页面如何解决

解决Krakend网关跳过HTTPS后端SSL验证的有效方法

针对你遇到的x509证书未知签发机构错误,之前尝试的全局tls配置和环境变量未生效的原因是:全局tls配置用于Krakend自身作为HTTPS服务端的设置,并非控制后端连接的SSL验证;环境变量可能因配置优先级或镜像版本问题未生效。以下是两种可靠的解决方案:

方案一:针对单个后端关闭SSL验证

在对应后端的配置中添加"tls_insecure_skip_verify": true,仅对该后端生效:

{
  "$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}",
          "tls_insecure_skip_verify": true
        }
      ]
    }
  ]
}

方案二:全局关闭所有后端的SSL验证

在全局配置中添加backend节点,统一设置所有后端跳过SSL检查:

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

验证配置有效性

修改配置后,重启Krakend服务:

docker-compose restart krakend_ce

再次访问/users/{name}端点,即可跳过SSL验证正常请求后端服务。

内容的提问来源于stack exchange,提问作者emoleumassi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 07:08:31