2016-03-02 112 views

回答

1

通過@titanous添加的答案已經過時,不再有效。 對弗林正確的用法是:

usage: flynn route 
    flynn route add http [-s <service>] [-c <tls-cert> -k <tls-key>] [--sticky] [--leader] [--no-leader] [--no-drain-backends] <domain> 
    flynn route add tcp [-s <service>] [-p <port>] [--leader] [--no-drain-backends] 
    flynn route update <id> [-s <service>] [-c <tls-cert> -k <tls-key>] [--sticky] [--no-sticky] [--leader] [--no-leader] 
    flynn route remove <id> 

所以,下面的文檔,這樣做的正確的答案是:

flynn -a slashbox route update http/{ID} -c slashbox.crt -k slashbox.key 

這將打印回你: updated {ID}

7

  1. 首先,你需要添加域(在下面的例子與你的應用程序的名稱替換slashbox)航線:

    flynn -a slashbox route

    路由的ID看起來像http/xxxxxxxx-xxxxx-xxxxx-xxxx-xxxxxxxxxxxx

  2. 然後,添加TLS證書和TLS密鑰:

    flynn -a slashbox route update http/xxxxxxxx-xxxxx-xxxxx-xxxx-xxxxxxxxxxxx --tls-cert cert_chain.pem --tls-key key.pem

cert_chain.pem文件應該有一個域名,後證書通過中間證書,以同一文件中的PEM格式。 key.pem文件應具有與PEM格式的證書相匹配的未加密私鑰。

來源: