本人非计算机专业,部分词语使用不当,意会即可,理解万岁
造成证书失效的原因为使用别人已经安装好软件的虚拟机,导致license中的HOSTID与自己使用的虚拟机的HOSTID不一样,故会弹出如下错误(使用自己再次生成license文件的方法我目前为止没有找到特别好的)
所以解决方法为改变自己虚拟机的HOSTID,也就是MAC地址,具体方法如下:
找到证书所使用的HOSTID
首先找到calibre文件夹下的license.dat文件
双击打开,选择仅Display
复制其中的HOSTID地址
(此处建议用记事本存下来,防止没有复制上)
关闭虚拟机进行对虚拟机MAC地址进行设置,在网络适配器那里点击高级
输入MAC地址并使用英文冒号分开,再点击确定即可
再次开机可见上述问题被解决