在 Flynn 中安装 TLS 证书
Installing TLS certificate in Flynn
如何为 Flynn 应用程序设置 SSL 证书?
(在以下示例中,将 slashbox
替换为您的应用名称)
首先,您需要添加域:
flynn -a slashbox route add http www.slashbox.co
获取路由ID:
flynn -a slashbox route
路由的 ID 类似于 http/xxxxxxxx-xxxxx-xxxxx-xxxx-xxxxxxxxxxxx
然后,添加 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 格式的证书匹配的未加密私钥。
来源:
@titanous 添加的答案已过时且不再有效。
flynn 的正确用法是:
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}
.
如何为 Flynn 应用程序设置 SSL 证书?
(在以下示例中,将 slashbox
替换为您的应用名称)
首先,您需要添加域:
flynn -a slashbox route add http www.slashbox.co
获取路由ID:
flynn -a slashbox route
路由的 ID 类似于
http/xxxxxxxx-xxxxx-xxxxx-xxxx-xxxxxxxxxxxx
然后,添加 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 格式的证书匹配的未加密私钥。
来源:
@titanous 添加的答案已过时且不再有效。 flynn 的正确用法是:
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}
.