BitWarden安卓客户端登录自建服务出错的解决方案

BitWarden安卓客户端登录自建服务出错的解决方案:设置好 bitwarden 服务器地址后登录,手机会弹出报错提示,导致连不上服务器、无法正常登录。这个问题并非所有安卓设备都会出现,多见于华为 EMUI 和鸿蒙设备。服务端证书一般是 Bitwarden 部署工具自动申请的 Let’s Encrypt 免费证书。下面说说原因和处理办法。

BitWarden安卓客户端登录自建服务出错的解决方案

设置好 bitwarden 服务器地址后登录,会出现如下提示:

BitWarden安卓客户端登录自建服务出错的解决方案

这样一来就无法连接服务器正常登录。该问题并非所有安卓设备都会遇到,常见于华为 EMUI 和鸿蒙设备。服务端证书通常使用 Bitwarden 部署工具自动申请的 Let’s Encrypt 免费证书。

问题分析

从报错信息来看,原因是手机没有内置服务器所用 SSL 证书所需的凭据,因此需要手动把凭据装到手机上。对于使用 Let’s Encrypt 的自建服务来说,要安装的就是 Let’s Encrypt R3 中间证书。

解决方案

1、获取中间证书

用 sftp 工具(安卓端可以用 ES 文件浏览器)登录服务器,进入 /home/Username/bwdata/letsencrypt/archive/DomainName/ 文件夹,下载 chain1.pem

BitWarden安卓客户端登录自建服务出错的解决方案

再到 Let’s Encrypt 网站下载 R3 的 pem 证书(https://letsencrypt.org/zh-cn/certificates/)

2、安装证书

以 HarmonyOS 3.0 为例,进入设置-安全-更多安全设置-加密和凭据,或直接搜索“凭据”,点击“从存储设备安装”,找到刚才下载的中间证书进行安装(证书名称可随意)

BitWarden安卓客户端登录自建服务出错的解决方案

安装完成后,可以在“受信任凭据-用户”中检查是否安装成功:

BitWarden安卓客户端登录自建服务出错的解决方案

操作完成

之后就可以正常使用 bitwarden 登录了。

如果使用其他 SSL 证书时遇到类似情况,也可以手动安装 CA 的中间证书或根证书。

以上就是处理这个报错的整个过程,按顺序操作一遍,再回客户端登录试试就行。

未经允许不得转载:365攻略星 » BitWarden安卓客户端登录自建服务出错的解决方案