error getting response stream (write the authentication or decryption has failed.)
这样的错误,开始我还以为是mono的库没有安装全,结果到后来发现哪怕把所有的库都安装好了结果还是不能解析https连接,最后网上找了半天总算找到了解决方法。
原来KeePass之所以无法打开不是因为依赖库没有安装全,而是因为没有需要的根证书(我的理解),所以在验证域名证书阶段就会出问题,所以我们只要把根证书补全就可以正常使用https连接了。
下面我们来补全证书:
首先我们要下载这个:
sudo apt-get install mono-devel
mozroots --import --ask-remove
不过这样的话因为要下载mono-devel,导致下载一堆的依赖库,占据空间,而且既然KeePass2只需要证书那么我们只需要把下载好的证书直接打包复制过来就可以了,这样就下次使用就不用下载一堆的依赖库了。
下载好的证书文件放在.config/.mono/certs/ 文件夹,大家打包保存一下就好。
ps:这里为了方便大家使用,我直接把打包好的证书放上了,这样大家就不用下载一堆的依赖了,不过这样的话时间长了很可能证书老旧,导致一些https连接打开失败。