为什么80%的码农都做不了架构师?>>>   

如果要在客户端/网关系统和服务端之间进行SSL加密通信,当客户端应用(浏览器等)发起登录认证、加密、签名等请求时,服务端如何实现基于国密算法的SSL加密连接呢?如何解决国密算法的浏览器兼容性问题?

如何实现基于国密算法的SSL认证和加密

国密SSL协议的握手过程如下:

(1)交换Hello消息来协商密码套件,交换随机数,决定是否会话重用;

(2)交换必要的参数,协商预主密钥

(3)交换证书信息,用于验证对方

(4)使用预主密钥和交换的随机数生成主密钥

(5)向记录层提供安全参数

(6)验证双方计算的安全参数的一致性、握手过程的真实性和完整性

实现以上握手过程,需要客户端(浏览器)和服务端都支持国密算法。虽然目前SM2/SM3/SM9算法已相继纳入国际标准体系,但要实现客户端和服务端的广泛兼容,仍然需要漫长的推进过程。在此期间,通过技术解决方案让浏览器端、服务端都能够支持国密算法和国密SSL证书,才能推动国密算法普及应用。

因此,在服务端实现基于国密算法的SSL认证和HTTPS加密,需要网站运营者向工信部许可的权威电子认证机构(如:沃通CA),申请符合国密标准的国密SSL证书(如: 沃通国密SSL证书),将证书部署在服务器上,并在服务器端编译国密算法支持模块(沃通CA提供),然后使用国密浏览器(如:密信国密浏览器)访问已部署证书的站点,浏览器和服务端就能用国密算法加密传输数据了,完整实现国密算法SSL认证和加密的应用。为了确保国密SSL证书的安全性,签发国密SSL证书的CA机构,还应该提供支持国密算法的CRL/OCSP服务器,用于查询SSL证书的有效状态。

部署国密SSL证书的站点,如何解决浏览器兼容性问题?

使用国密算法SSL证书的站点,在国密浏览器上可以正常访问,但由于国密算法还没有在所有主流浏览器中广泛兼容,因此一些仅支持国际算法的主流浏览器会对国密SSL证书报错。为了解决这个问题,业内沃通CA首推“双证书部署”和“自适应浏览器兼容”方案,可以同时兼容国密算法浏览器和仅支持国际算法的浏览器。通过此方案,任何用户使用任意浏览器都能正常访问网站,满足部署国密SSL证书的合规需求,同时满足网站可用性、易用性和全球通用性要求,解决了国密SSL应用的技术障碍。

转载于:https://my.oschina.net/wossl/blog/3029325

基于国密算法SM2SSL证书的https加密,如何实现?相关推荐

  1. 主流CA吊销俄罗斯数字证书启示:升级国密算法SSL证书,助力我国网络安全自主可控

    随着国际和民间黑客组织的加入,俄乌的战争快速蔓延成一场全球化的网络信息战.国际上主流CA机构不再为俄罗斯提供数字证书服务,甚至吊销俄罗斯相关的一些国家基础设施网站的证书.这让俄罗斯不得不开始建立国家C ...

  2. 使用Go基于国密算法实现双向认证

    国内做2B(to Biz)或2G(to Gov)产品和解决方案的企业都绕不过国密算法,越来越多的国内甲方在采购需求中包含了基于国密算法的认证.签名.加密等需求.对于国内的车联网平台来说,支持基于国密的 ...

  3. EMQ X 基于国密算法的物联网安全接入解决方案

    方案背景 在 5G 万物互联时代,将物理世界的数据进行数字化采集.传输和分析,最终通过丰富的物联网应用实现智慧化,是未来发展的大势所趋 .随着物联网在各行各业快速和深入的发展应用,各种终端设备联网的需 ...

  4. 国密算法SM2证书制作

    原文链接:http://www.jonllen.com/jonllen/work/162.aspx 国密算法SM2证书制作 分类:工作 大中小 前段时间将系统的RSA算法全部升级为SM2国密算法,密码 ...

  5. ec java sm2证书_国密算法SM2证书制作

    前段时间将系统的RSA算法全部升级为SM2国密算法,密码机和UKey硬件设备大都同时支持RSA和SM2算法,只是应用系统的加解密签名验证需要修改,这个更改底层调用的加密动态库来,原来RSA用的对称加密 ...

  6. 基于国密算法实现主机之间的密钥分发和安全传输-2021西北工业大学网络空间安全学院暑期夏令营

    2021年西北工业大学网络空间安全学院暑期夏令营 一.设计内容与要求: 二.基本思路与实现: 三.设计原理与流程: 3.1 总体流程: 3.2 设计原理: 3.2.1 建立套接字连接: 3.2.2 根 ...

  7. 国密算法java源码_国密算法SM2证书制作

    前段时间将系统的RSA算法全部升级为SM2国密算法,密码机和UKey硬件设备大都同时支持RSA和SM2算法,只是应用系统的加解密签名验证需要修改,这个更改底层调用的加密动态库来,原来RSA用的对称加密 ...

  8. SpringBoot中_JAVA利用国密算法_实现内容的加密_解密--SpringCloud工作笔记180

    首先来看一下什么是国密算法: 国密即国家密码局认定的国产密码算法,即商用密码. 国密主要有SM1,SM2,SM3,SM4.密钥长度和分组长度均为128位. 1.SM1 为对称加密.其加密强度与AES( ...

  9. 基于https国密算法构建安全数据传输链路

    网络数据安全得到前所未有的重视 HTTPS成为解决传输安全问题利器 大家都知道,HTTP 本身是明文传输的,没有经过任何安全处理,网站HTTPS解决方案通过在HTTP协议之上引入证书服务,完美解决网站 ...

最新文章

  1. 虚拟在左,真实在右:德国学者用AI合成一亿像素逼真3D图像,可任意旋转
  2. 设某链表中最常用的操作是在链表的尾部_Redis系列(二)底层数据结构之双端链表...
  3. linux中sed工具的简单解析与实例参考
  4. java kafka 消费_java利用kafka生产消费消息
  5. 神州信息预计2020年全年净利润4.35亿至6亿元
  6. 小程序 ---- (获取手机号码)
  7. AutoDesk CAD 2014安装VBA Enabler图文教程(附AutoCAD_2014_VBA_Win_64bit下载)
  8. sqlloader 导入数据
  9. 搭建Windows red5流媒体服务器详解
  10. 施乐服务器装系统闪EE,施乐7535755633755575驱动安装教程
  11. html导航栏的渐变效果,html+css+js实现导航栏滚动渐变效果
  12. 性能测试七种常用方法,以及四大应用领域
  13. extjs 数字校园-云资源平台 2014.2.4-班级座位表
  14. 32位linux装64位rpm包,360浏览器提供rpm包(支持MIPS64)及32位deb包(兆芯)
  15. jvm中年轻代,老年代
  16. 5.Java SE 多线程
  17. AWS上配置Cisco ASAv AnyConnect
  18. 【C语言】结构体内存对齐
  19. UVA 438 - The Circumference of the Circle
  20. 分段概率密度矩估计_结合2018考研数学大纲把握概率复习要点

热门文章

  1. Python中字典的介绍以及常用操作
  2. 拖链电缆 机器人电缆_洞头高柔性拖链网线标柔电缆
  3. b站上java和python视频可以吗_b站有哪些好的java视频?
  4. 小程序服务器角色,小程序在我们的生活中扮演什么角色?
  5. vue动态设置文字布局方式_详解Vue动态添加模板的几种方法
  6. 【直播回放】60分钟讲解深度学习中的数据爬虫和标注
  7. 全球及中国汽车紧急呼叫终端行业运营模式及未来投资方向建议报告2022版
  8. 中国节能减排行业十四五运行现状及建设应用价值分析报告2021-2027年
  9. 全球及中国临床试验支持服务行业十四五规模发展及应用前景调研报告2022-2027年
  10. 中国一次性塑料餐具市场运营动态及供需态势分析报告2022年版