确保 Kong 安全(HTTPS)

Pra*_*ash 0 docker kong

我使用 Kong 作为 api 网关。它通过 aws ec2 实例上的 docker 运行。我已经在 kong 创建了 api,我的应用程序正在通过 http 访问它,但我想保护它,应该使用 https 访问它。我能够为实例生成证书,但不确定在 kong 中的何处包含这些 cert.pem 和 privkey.pem。以下是我参考的链接

https://docs.konghq.com/install/docker/?_ga=2.186266273.983237265.1537771850-1639019919.1537433662

fuz*_*zes 7

您可以通过设置kong环境来解决问题KONG_SSL_CERTKONG_SSL_CERT_KEY

如果你使用 docker-compose

首先,安装证书所在的位置

其次,将KONG_SSL_CERT,设置KONG_SSL_CERT_KEY为安装位置

以下是示例 docker-compose

kong:
  image: kong
  volumes: 
    - ./certs:/ssl
  environment:
    KONG_SSL_CERT: /ssl/domain.crt
    KONG_SSL_CERT_KEY: /ssl/domain.key
Run Code Online (Sandbox Code Playgroud)