如何以编程方式在 Ktor 中处理 https 请求

How to serve https requests in Ktor programmatically

要在 Ktor 中处理 https 请求,他们的文档说明您需要在 application.conf 中设置一些配置属性 (ktor.security.ssl),以便 Ktor 可以找到 ssl 证书。但是,我想从另一台服务器(通过加密连接)检索 ssl 证书。

我能否设置我的 Ktor 服务器,以便在服务器启动时检索此证书并启用 https?

如果有人仍然对此感到疑惑,方法是将您的 Ktor 服务器作为嵌入式服务器启动,并为其提供您自己的 ApplicationEngineEnvironment(作为参考,您可以使用函数 io.ktor.server.engine.CommandLine.Kt).

在此ApplicationEngineEnvironment您可以自定义加载 SSL 证书的方式。