解决hostsplus无法安装的问题

本文介绍了在新Mac上安装hostsPlus工具时遇到的错误及解决方案。通过调整系统时间或使用重新编译的版本,可以避免因证书过期导致的安装失败。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/75247641,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。

记得几个月前,我在新Mac上安装hostsplus工具,然后出现了下面的错误:无法安装应用程序,因为安装程序文件已损坏。请尝试从应用程序作者处获取新的安装程序文件。
无法安装
原谅我使用了一张Windows系统下的报错截图,当时没顾得上截屏。

本来我以为是新系统的原因导致了安装包不兼容。后来我尝试从我的老Mac上把安装好的app拷贝出来放在新机器上试试,居然能够正常运行。看来不是系统的问题,症结一定出在了安装过程。

几个月过去了,发现作者的源码网站上出现了越来越多的问题反馈:https://github.com/yaniswang/hostsPlus/issues/5,于是我打算把源码下载下来在Windows虚拟机上重新编译一个可用的版本。

编译环境搭建还算顺利,装一个Adobe Air SDK Compiler和JDK,再配置下环境变量就可以了。然后执行源码中的makeExe.bat。此时Adobe Air SDK给出了如下错误提示:

Your certificate expired on Thu Apr 06 10:42:09 CST 2017

也就是说源代码里提供的证书在2017年4月6日 10:42:09的时候就过期了。我于是把系统时间调整到了2017年1月1日,发现可以正常编译,原来无法打开的exe安装包也可以正常打开了。仔细看源码包的根目录下确实有个名为“cert.pfx”的证书文件。看来作者只需要将证书重新生成一个再编译就能解决这个问题。

在作者未彻底解决此问题之前,大家可以在安装的时候把系统时间改一下,只要改到过期时间之前就可以,安装完再改回来。

如果你正好也用Mac,不希望修改系统时间,可以下载我之前提供的解压版,不需要资源分:http://download.youkuaiyun.com/detail/chaijunkun/9848060

2017年7月17日21:50备注:作者已经更新了证书文件,重新打包了。正常安装应该没有问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值