首先呢是需要安装WSL。不懂的同学可以去WSL安装官网链接 https://docs.microsoft.com/zh-cn/windows/wsl/install
然后我们直接进行一个网的连
wget https://mail.qq.com
如果出现
Resolving mail.qq.com (mail.qq.com)...
Connecting to mail.qq.com (mail.qq.com)
HTTP request sent, awaiting response... 200 OK
Length: 15275 (15K) [text/html]
Saving to: ‘index.html.2’
index.html.2 100%[=================================================>] 14.92K --.-KB/s in 0.003s
2022-05-10 15:47:17 (5.26 MB/s) - ‘index.html.2’ saved [15275/15275]
恭喜你, 不需要考虑这个证书影响带来的问题。
剩下的教程留给需要安装证书的冤种同学。。。
好了,进入正文。
首先我们需要整理windows用到的所有证书文件。
这里可以使用powershell 脚本实现。需要的脚本放在这个git仓库了。https://github.com/dreamHeroK/windows-certs-2-wsl
win+r
执行powershell 命令
Set-ExecutionPolicy Unrestricted
正常结果是
执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): Y
记得填Y
然后在powershell 执行git仓库中的PS脚本文件,直接拖入命令行 回车就行。
E:\get-all-certs.ps1
打开WSL
执行以下命令
sudo mv /etc/ssl/certs /etc/ssl/certs.orig
sudo ln -s /mnt/c/user/admin/all-certificates /etc/ssl/certs
update-ca-certificates
sudo ln -s /mnt/<脚本整理正式文件的目录 一般是 C:\Users\admin\all-certificates> /etc/ssl/certs
执行完成后再 进行一个网的连
wget https://mail.qq.com
出现
Resolving mail.qq.com (mail.qq.com)...
Connecting to mail.qq.com (mail.qq.com)|
HTTP request sent, awaiting response... 200 OK
Length: 15275 (15K) [text/html]
Saving to: ‘index.html.2’
index.html.2 100%[=================================================>] 14.92K --.-KB/s in 0.003s
2022-05-10 15:47:17 (5.26 MB/s) - ‘index.html.2’ saved [15275/15275]
就表示你成功了。。。
至于失败,我还没失败。失败了再说吧。
网友评论