3rd.OpenSSL
1、官网上 只有源码,没有编译好的库文件可以使用,搜了下 基本都要钱(或 C币之类的),后来瞎搜 发现如下网站:
1.1、FFmpeg中文网站 中文教程 Android 安卓 @-C++ mysql 下载 安装 mysql 8.0 libmysql c++ 夏曹俊 老夏课堂.html(http://ffmpeg.club/libevent.html)
里面有编译好的库文件 可供下载
2、OpenSSL for 编程([sh] "D:\IDE_Ex\OpenSSL")
1、编译好的库文件下载: FFmpeg中文网站 中文教程 Android 安卓 @-C++ mysql 下载 安装 mysql 8.0 libmysql c++ 夏曹俊 老夏课堂.html(http://ffmpeg.club/libevent.html) ZC: 但是,下载了这个也没法用(貌似需要别的文件[环境]什么的)... ZC: 发现之前用过 OpenSSL,位于"G:\软件&工具\OpenSSL"(SH电脑),这是安装包,装好后 环境就有了... (具体看G:\软件&工具\OpenSSL"[SH电脑]里面的记录) ZC: 我暂时只是涉及 OpenSSL的使用,并未涉及OpenSSL的编程,于是这里的库文件等还暂时用不到。但是,下载的文件先留着吧,以防以后编程的时候用到还要自己编译(麻烦)...
3、OpenSSL 可以直接安装使用的 安装包([sh] "G:\软件&工具\OpenSSL")
1、之前下载的文件:Win64OpenSSL_Light-1_1_1f.exe、Win64OpenSSL-1_1_1f.exe (20200418下载的,但是不记得当时是干嘛用的了...有没有成功也不知道...也没有留有记录...) 2、20200703下载了:Win64OpenSSL_Light-1_1_1g.exe, Win32OpenSSL_Light-1_0_2u.exe, Win32OpenSSL-1_0_2u.exe, Win64OpenSSL_Light-1_0_2u.exe, Win64OpenSSL-1_0_2u.exe 2.1、使用情况: (1) 1.1.1版本(Win64OpenSSL_Light-1_1_1f.exe、Win64OpenSSL-1_1_1f.exe、Win64OpenSSL_Light-1_1_1g.exe),我使用下来都有问题... 不是少这个就是少那个,也不知道怎么弄... (2) 1.0.2版本(Win32OpenSSL_Light-1_0_2u.exe, Win32OpenSSL_Light-1_0_2u.exe, Win64OpenSSL_Light-1_0_2u.exe, Win64OpenSSL-1_0_2u.exe),我使用了 Win64OpenSSL-1_0_2u.exe (仅设置了环境变量:"set OPENSSL_CONF=D:\OpenSSL-Win64\bin\openssl.cfg") 就OK了 我要做的操作是生成ssl的秘钥:"openssl req -x509 -newkey rsa:2048 -nodes -days 365 -keyout private.pem -out cert.crt" 为何想到要下载 1.0.2版本? 在哪里下载1.0.2版本? 文章"openssl使用教程(一)_benben的博客-CSDN博客_openssl使用.html(https://blog.csdn.net/benben_2015/article/details/80633073)"中提到 他使用的是1.0.2且不推荐1.1.0之后的版本。 查看版本号: OpenSSL进入 -> version -> q退出 设置环境变量: set RANDFILE=d:\openssl\.rnd <-- ZC: 这个文件我安装了 1.0.2u后都没搜索到,于是就没做这一步操作 set OPENSSL_CONF=d:\openssl\OpenSSL-Win64\bin\openssl.cfg 下载:文中提到的“Shining Light Productions”: "Win32_Win64 OpenSSL Installer for Windows - Shining Light Productions.html (http://slproweb.com/products/Win32OpenSSL.html)",其中有 1.0.2u版本下载
ZC:set OPENSSL_CONF=D:\OpenSSL-Win64\bin\openssl.cfg
4、
5、