Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 使香港安全(HTTPS)_Docker_Kong - Fatal编程技术网

Docker 使香港安全(HTTPS)

Docker 使香港安全(HTTPS),docker,kong,Docker,Kong,我用香港作为api网关。它通过aws ec2实例上的docker运行。我已经在香港创建了api,我的应用程序正在通过http访问它,但我想保护它,应该使用https访问它。我能够为该实例生成证书,但不确定在香港的何处包含这些cert.pem和privkey.pem。下面是我提到的链接 您可以尝试HTTPS插件您可以尝试HTTPS插件您可以通过设置kong环境kong\u SSL\u证书,kong\u SSL\u证书密钥 如果您使用docker编写 kong: image: kong vo

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


您可以尝试HTTPS插件

您可以尝试HTTPS插件

您可以通过设置kong环境
kong\u SSL\u证书
kong\u SSL\u证书密钥

如果您使用docker编写

kong:
  image: kong
  volumes: 
    - ./certs:/ssl
  environment:
    KONG_SSL_CERT: /ssl/domain.crt
    KONG_SSL_CERT_KEY: /ssl/domain.key
首先,您装载证书所在的位置

其次,您将
KONG\u SSL\u CERT
KONG\u SSL\u CERT\u KEY
设置为挂载位置

下面是docker compose的示例

kong:
  image: kong
  volumes: 
    - ./certs:/ssl
  environment:
    KONG_SSL_CERT: /ssl/domain.crt
    KONG_SSL_CERT_KEY: /ssl/domain.key

您可以通过设置kong环境
kong\u SSL\u证书
kong\u SSL\u证书密钥

如果您使用docker编写

kong:
  image: kong
  volumes: 
    - ./certs:/ssl
  environment:
    KONG_SSL_CERT: /ssl/domain.crt
    KONG_SSL_CERT_KEY: /ssl/domain.key
首先,您装载证书所在的位置

其次,您将
KONG\u SSL\u CERT
KONG\u SSL\u CERT\u KEY
设置为挂载位置

下面是docker compose的示例

kong:
  image: kong
  volumes: 
    - ./certs:/ssl
  environment:
    KONG_SSL_CERT: /ssl/domain.crt
    KONG_SSL_CERT_KEY: /ssl/domain.key

我认为这是为了确保你正在创造的路线。我要的是保护香港本身。如果我错了,请纠正我你的意思是说Kong Admin API。。如果是,那么这里你去不。所以我已经在香港创建了api(我的服务器URL)。当从客户端访问api时,我必须执行“kong gateway:8000/”对吗?相反,我想以“kong gateway:8443/”的身份访问它,我认为这是为了保护您正在创建的路由。我要的是保护香港本身。如果我错了,请纠正我你的意思是说Kong Admin API。。如果是,那么这里你去不。所以我已经在香港创建了api(我的服务器URL)。当从客户端访问api时,我必须执行“kong gateway:8000/”对吗?相反,我想以“kong gateway:8443/”的身份访问它