【发布时间】:2020-03-07 02:28:15
【问题描述】:
要在 Ktor 中服务 https 请求,他们的文档指出您需要在 application.conf 中设置一些配置属性 (ktor.security.ssl),以便 Ktor 可以找到 ssl 证书。但是,我想从另一台服务器(通过加密连接)检索 ssl 证书。
我能否设置我的 Ktor 服务器,以便在服务器启动时检索此证书并启用 https?
【问题讨论】:
要在 Ktor 中服务 https 请求,他们的文档指出您需要在 application.conf 中设置一些配置属性 (ktor.security.ssl),以便 Ktor 可以找到 ssl 证书。但是,我想从另一台服务器(通过加密连接)检索 ssl 证书。
我能否设置我的 Ktor 服务器,以便在服务器启动时检索此证书并启用 https?
【问题讨论】:
如果还有人对此感到疑惑,方法是将您的 Ktor 服务器作为嵌入式服务器启动,并为其提供您自己的 ApplicationEngineEnvironment(作为参考,您可以使用函数 io.ktor.server.engine.CommandLine.Kt)。
在此ApplicationEngineEnvironment 中,您可以自定义加载 SSL 证书的方式。
【讨论】: