OpenSSL是一个健壮的,商业级、功能齐全的开放源代码的软件库皤材装肢工具包,实现了传输层安全TLS协议(如TLSv1)、SSL协议(如SSLv3)以及全强度通用密码库。使用Op髫潋啜缅enSSL的应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连线者的身份。OpenSSL是在ApacheLicense2.0下授权的,遵守其许可协议的条件下可以自由地用于商业和非商业用途。OpenSSL是一个以C语言作为开发语言的工具包,它支持Linux、UNIX、Windows、Mac等平台,所以它具有很好的跨平台性能。
工具/原料
OpenSSL安装包
VC_redist.x64.exe
方法/步骤
1、苹果的MACOS系统自带了OpenSSL,直接在命筠沭鱿漆令行里使用OPENSSL就可以。Windows系统(包括server版)需要安装才能使用。一般有两种方法安装,编译安装斤舻浑趸、快捷打包安装。编译安装需要下载ActivePerl、Microsoftvisualstudio、OpenSSL源码压缩包,具体操作起来非常麻烦,也容易失败。这里推荐使用快捷打包安装方法。
2、下载Win32/Win64OpenSSL安装包:http://slproweb.com/products.html选择对应操作系统的安装包下载,比如64位操作系统选择Win64OpenSSLv1.1.1d。
3、下载完成后,像安装普通windows软件步骤一样。如提示缺少VisualC,则按提示下载安装上(如VC_redist.x64),进入OpenSS安装选择一下安装路径进行安装。
4、新建环境变量(如图):变量名:OPENSSL_CONF变量值:C:\ProgramFiles\OpenSSL-Win64\bin\openssl.cfg修改添加PATH环境变量(如图):C:\ProgramFiles\OpenSSL-Win64\bin
5、测试验证生成公钥:openssldhparam-outceshi.pem2048