1 OpenSSL 3.0版本在2020年五月发布 OpenSSL3.0 在2020年5月发布了第一个版本,随即在六月份又发布了一些alpha版本,版本修正了一些bug,增加了一些协议支持,继续支持国密sm2 ,sm3 ,sm4(从1.1.1版本开始支持)。 3.0版本完全兼容1.1.1版本接口,但低级别的MD2, MD4, MD5, MDC2,SHA1, SHA224, SHA256, SHA384, SHA512,AES,DES,ECDH,DSA,ECDSA,RSA接口都会被警告将要被弃用。但文档中没有提及要用什么接口替换,估计是全部用EVP接口替换,我在项目中基本都替换为了EVP接口。 2 OpenSSL 3.0版本使用VS2019编译过程 2.1 OpenSSL3.0 源码下载 源码可以到官方网站或者直接使用git进行下载 下载地址 ffmpeg.vip 或者使用git下载版本库上最新源码 git clone git://git.openssl.org/openssl.git 2.2 依赖工具安装 安装 perl 脚本解释器 下载 http://openssl.vip/download 安装 nasm 汇编器 下载地址 http://openssl.vip/download 默认会安装到用户目录 C:\Users\用户名\AppData\Local\bin