Honkai 3rd
395 字
2 分钟
升级Windows自带的OpenSSL

Cover image source: 鸦居
背景
我在尝试使用抓包工具Charles时,教程中提到有一步需要使用openssl x509 -inform pem -subject_hash_old -in charles.pem
命令来获取证书的指纹。由于Windows自带的OpenSSL版本过低,导致无法使用该命令,因此决定升级OpenSSL。
升级过程
-
首先,访问Shining Light Productions下载最新版本的OpenSSL,选择适合你系统的版本(32位或64位),并下载对应的安装包。
- 或者使用winget命令安装:
Terminal window winget install -e --id ShiningLight.Light.OpenSSL -
下载完成后,点击对应的安装包进行安装。安装过程中,选择“Copy OpenSSL DLL files to: The Windows system directory”选项,这样可以将OpenSSL的DLL文件复制到Windows系统目录中,方便后续使用。
-
接下来,需要将OpenSSL的bin目录添加到系统的环境变量中。右键点击“此电脑”,选择“属性”,然后点击“高级系统设置”,在“系统属性”窗口中点击“环境变量”。
-
在“系统变量”中找到“Path”变量,选择后点击“编辑”,然后添加OpenSSL的bin目录,例如
C:\Program Files\OpenSSL-Win64\bin
。IMPORTANT
如果你直接点击新增按钮并添加,你会发现还是使用的默认旧版本。
所以你需要手动将对应的条目放置在最上面。以防止哪里第三方的OpenSSL版本覆盖你新安装的版本。
-
完成后,打开命令提示符,输入
openssl version
,如果显示的是最新版本的OpenSSL,则说明升级成功。
升级Windows自带的OpenSSL
https://blog.170529.xyz/posts/upgrade-windows-openssl/