隔三差五的就要登陆微信商户平台,查看公司微信交易的数据,可是前段时间,突然提示我「你没有安装证书,无权进行该操作」,关键是安装了仍然有提示,可能是跟我升级了 Chrome 有关吧,也懒得整,就先用虚拟机处理了(本机 Mac,虚拟机 Windows)。
一、问题
微信商户平台多数查看操作是无需安全控件的,但涉及到转账和提现等高风险操作时,会校验本地的安全控件和操作证书。
一般来说,需要先安装安全控件,安装成功后,才能安装操作证书,安全控件和操作证书都校验无误后才能进行高风险操作。
例如我查看「转入/转出记录」,就会提示我「你没有安装证书,无权进行该操作」,如下图所示。
关键是进入到操作证书界面,我下载并安装了安全控件之后仍然提示我「你尚未安装安全控件」,不安装控件根本就不可能安装证书了,换了 Safari 也不行,还一度以为是系统问题。
二、解决办法
今天突然想着要搜索一下为什么会这样,搜索之后发现问题的答案都一样,而且只有针对 Chrome 的解决办法:
1、在浏览器的地址栏输入 chrome://flags/#enable-nacl
2、找到 Native Client 插件,将 Native Client 的状态改为 Enable
然后,我发现在安装界面,有一个提示「安装控件遇到问题?」,我就发现,原来大家的答案都来源于官方啊。
首先,确实是因为 Chrome 升级导致的,76.0.3809.87 及之后的版本会自动禁用 「Native Client」,导致安全控件被禁用。
其次,目前官方也没有提供 Safari 浏览器的解决办法,我尝试搜索也未找到,只能老老实实用 Chrome。
三、思考
- 遇到问题,首先还是要看官方是否有帮助说明。
- 善于搜索,你能遇到的问题,其他人应该也遇到过,并且多数情况下已经有解决办法了。
- 升级浏览器或者是其他软件,可能会产生未知的影响。
- 问题总是有解决办法的,就看你想不想解决。
本文由 掘墓人 创作,采用 CC BY-NC-ND 4.0 DEED
,转载或翻译请注明出处。
最后编辑时间为: 2019年11月18日