Ktor配置SSL
本文最后更新于:2025年2月13日 晚上
Ktor配置SSL实现https
参考:
SSL - 快速入门 - Ktor (kotlincn.net)
生成SSL证书
我直接在阿里云白嫖了免费SSL证书:选购SSL证书 (aliyun.com)
选择jks格式并下载解压
应该有一个xxx.jks文件和一个jks-password.txt密钥文件
查看证书别名(keyAlias)
- 找到电脑的JDK路径
- 在
\bin中找到keytool.exe复制到证书所在目录 - 在证书所在目录运行cmd
- 输入
keytool -list -v -keystore file.jks -storepass password,其中file.jks是证书名字,password要用密钥来代替。
在Ktor中配置SSL
首先,打开application.conf
添加
sslPortktor { deployment { sslPort = 8443 } }添加security组,
keyStore为证书路径,本地放在项目根目录,服务器和Jar包同级。keyAlias填入证书别称keyStorePassword和privateKeyPassword填入证书密码ktor { security { ssl { keyStore = keystore.jks keyAlias = sampleAlias keyStorePassword = foobar privateKeyPassword = foobar } } }重新生成Jar包并上传到服务器,同时上传jks证书文件,和Jar包在同级目录。
参考:[Ktor部署到云服务器](https://yorick.love/2023/01/26/BackEnd/Ktor部署到云服务器/
Ktor配置SSL
https://yorick-ryu.github.io/BackEnd/Ktor配置SSL/