背景
win10 下载 steam ,勾选 github 后直接启动加速,可以完美的访问,虽然有时候也会卡顿。但是总体来说够用!
但是我在mac机器上同样操作下载安装 steam 后无法正常使用,卡了我很长时间,百度请教别人都无果。昨天找到了组织得以解决,记录一下希望能帮助遇到此问题的同学。
steam 加速后无法访问github
勾选 github、启动 steam 后随便访问一个 github 网址直接无法访问:
证书也是配置过的也不行,反而不使用steam加速时,偶尔能访问。
网上说直接输入 thisisunsafe(不需要在地址栏输入,直接在键盘上敲就行)页面会自动刷新,然后就可以正常访问了,但这只能临时解决。
最终解决方案
修改钥匙串访问权限
找到钥匙串访问app,搜索 steam 找到 SteamTools 证书文件点击找到 信任 一栏,使用此证书先手动改为: 永不信任, 然后关闭窗口。 再次打开恢复始终信任。
重启 steam 软件,勾选 github 启动加速发现可以正常加速访问。
手动添加证书
sudo -S security add-trusted-cert -d -r trustRoot -k /Users/`此处修改成您的用户名`/Library/Keychains/login.keychain-db" /Users/`此处修改成您的用户名`/Library/Steam++/SteamTools.Certificate.cer"
例如我的:
sudo -S security add-trusted-cert -d -r trustRoot -k /Users/sisi/Library/Keychains/login.keychain-db"/Users/sisi/Library/Steam++/SteamTools.Certificate.cer"
长时间不用,打开软件后无法使用
证书安装失败报错 log
2023-12-08 23:02:29.6131|Error|StartProxy|证书安装失败,或未信任。 |
2023-12-08 23:05:09.1479|Error|CertificateManager|Please manually install the CA certificate /Users/sisi/Library/Steam++/SteamTools.Certificate.pfx to a trusted root certificate authority. | System.Security.Cryptography.CryptographicException: Access is denied.
at Internal.Cryptography.Pal.StorePal.AppleTrustStore.OpenStore(StoreName storeName, StoreLocation location, OpenFlags openFlags)
at Internal.Cryptography.Pal.StorePal.FromSystemStore(String storeName, StoreLocation storeLocation, OpenFlags openFlags)
at System.Security.Cryptography.X509Certificates.X509Store.Open(OpenFlags flags)
at System.Application.Services.Implementation.YarpCertificateManagerImpl.SharedTrustRootCertificate()
提示手动安装CA证书,其实这是因为之前安装的证书过期了
证书过期问题处理
在钥匙访问串中找到 steam 证书,查看过期时间,如果已经过期直接删除证书!
然后,打开软件找到-代理设置-安装证书,安装完成后,修改钥匙串访问权限后即可
使用最新版本 stram(3.0.0-rc-11) 正常加速后 github 无法访问
多半是证书的问题,删除证书,重新安装尝试。还不行的话,直接卸载重新安装尝试。
rc 是测试版本,由于 steam3.0版本一直处于测试阶段,所以在使用中遇到问题可参考官网、版本更新说明。
总结
在使用开源项目、工具时如果遇到自己不能解决的问题直接找到项目仓库,一般都会有讨论群,或作者等联系方式。
这样你就能最快找到组织,在群里提问后群成员或作者会给你解答。
学会站在巨人的肩膀成长,最后感谢开源社区,真的很nice!
github发行版: Watt Toolkit