在 TLS1.3 中使用商用密码算法
背景文档
RFC8998: https://datatracker.ietf.org/doc/html/rfc8998
重要说明
在 tls1.3 的标准中,现有的任意算法套件均不强制使用某一个签名算法,而为了国密算法的统一性,我们在RFC8998 的定义中明确要求了 tls1.3+国密的两个套件: TLS_SM4_GCM_SM3/TLS_SM4_CCM_SM3 需要强制使用 SM2 作为签名算法(即 server 端需要配置国密证书)。 然而出于兼容性考虑,现有的大量软件和设备并没有部署国密证书,为保证大家能尽快体验到更快更便捷的国密流程,我们的实现中并不完全强制签名算法为 SM2,而是提供了一个开关来由用户选择是否要开启这种强制措施(默认关闭),在本手册后续会介绍相关用法。