我已经使用Kong作为api网关。它通过aws ec2实例上的docker运行。我在香港创建了api,我的应用正在通过http访问它,但我想保护它,因此应该使用https进行访问。我能够为该实例生成证书,但不确定在哪里将这些cert.pem和privkey.pem包括在内。以下是我引用的链接
https://docs.konghq.com/install/docker/?_ga=2.186266273.983237265.1537771850-1639019919.1537433662
答案 0 :(得分:0)
您可以尝试使用HTTPS插件See here
答案 1 :(得分:0)
您可以通过设置kong环境KONG_SSL_CERT
,KONG_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