如何以编程方式在 Ktor 中提供 https 请求

Posted

技术标签:

【中文标题】如何以编程方式在 Ktor 中提供 https 请求【英文标题】:How to serve https requests in Ktor programmatically 【发布时间】:2020-03-07 02:28:15 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于如何以编程方式在 Ktor 中提供 https 请求的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ktor 中列出配置的路由

我们如何在Liferay中以编程方式创建用户和网站模板的角色,权限?

如何以编程方式在 iphone 中执行应用程序音频的内部录制

如何在 iPhone 中以编程方式在 plist 文件中添加多个数组

如何以编程方式检测Windows Phone 8.1操作系统版本?

如何在 Python 中以编程方式传递密码