https 单向认证过程_与第三方对接api时,如何进行https单向和双向认证?

和第三方对接api时,有https单向和双向认证两种方式,而彼此的证书又有两种,己方和对方的证书是否得到公共CA认证

我的理解,

1) 我方调对方api,且只认证对方

如果对方证书得到公共CA认证,且我方调用对方,只做单向认证对方的话,用简单的HttpClient/FeignClient,不做任何配置,只要url中用https,不做配置的HttpClient/FeignClient就会自行对对方认证,是这样吗?

2) 我方调对方api,且只认证对方

但是对方证书没得到公共CA认证,且我方调用对方,只做单向认证对方的话,怎么办,对方要提前先给我些什么东西?我方收到请求响应后如何做验证?

3)对方调用我方api,且只认证我方

同2)我方要提前给对方什么东西,我方收到对方请求后代码里要做些什么步骤?

4)如果要双向认证呢?且双方的证书都有公共CA认证,双方需要提前给对方什么东西吗?具体调用过程中,收到请求或者发送请求前,代码里要做些什么步骤?

5)如果要双向认证呢?且一方或者两方的证书都没有公共CA认证,这个只要上面的几个弄清楚了,这个也就清楚了

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值