Ktor实现Https双向认证

前言Ktor依靠跨端的能力,使得我们可以统一前后端、多平台的网路开发体验,本篇讲解如何在Ktor中实现Https双向认证。密钥库双向认证简单来说就是前后端各自生成自己的密钥库(包含一对公私钥),并把自己密钥库生成的证书(公钥)添加到对方的密钥库中(成为信任证书),完成操作时,前后端各自的密钥库应当包含自己原来的公私钥对及对方的证书(公钥)。密钥库管理工具生成密钥的方式挺多,涉及前端一般会使用jdk中的keytool工具,这里推荐一个专门生成、管理密钥库的工具:KeyStore Explorer官
摘要由CSDN通过智能技术生成

前言

Ktor依靠跨端的能力,使得我们可以统一前后端、多平台的网路开发体验,本篇讲解如何在Ktor中实现Https双向认证。

密钥库

双向认证简单来说就是前后端各自生成自己的密钥库(包含一对公私钥),并把自己密钥库生成的证书(公钥)添加到对方的密钥库中(成为信任证书),完成操作时,前后端各自的密钥库应当包含自己原来的公私钥对及对方的证书(公钥)。

密钥库管理工具

生成密钥的方式挺多,涉及前端一般会使用jdk中的keytool工具,这里推荐一个专门生成、管理密钥库的工具:KeyStore Explorer
官网:http://keystore-explorer.org/

创建密钥库

选择新建密钥库
在这里插入图片描述
ktor要求使用jks格式的密钥库,因而之后所有涉及密钥库格式选择的地方,都选择JKS
在这里插入图片描述
选择RSA,密钥大小越大越安全,性能消耗也越多
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值