Loading... 当 Bitwarden 在快速发展的过程中,自建版本发生了开发分支。2022 年 5 月左右,docker image 由原来的 bitwardenrs/server 官宣转为 [vaultwarden/server](https://hub.docker.com/r/vaultwarden/server)。名称也由 Bitwarden 变为了 Vaultwarden。Vaultwarden 兼容所有 Bitwarden 的 app,也就是说不论是浏览器的插件、桌面的应用程序,还是安卓、iOS 的 app,都能够通过 Vaultwarden 来自建密码管理平台,从而最大限度的保护自己的密码池。相信这种变化也是原来团队针对未来的发展有了不同的见解,好在还是给了用户更多的选择。 但是,在实际使用中发现了各个客户端无法登录的问题。问题出现在 2022 年末到 2023 年初的客户端与服务器更新中。 当你登录各个客户端的的时候,会显示如下图。  图 1 登录有问题时会显示的信息 ``` An error has occurred Username or password is incorrect. Try again. ``` 翻译就是: ``` 发生错误 用户名和密码不正确,请重试。 ``` 已经反复确认密码争取后我意识到可能是程序自身的问题。 经过数天的研究和反复尝试终于解决,再次列出给更多深受其困扰朋友指路。 环境:群晖(synology) Intel CPU, 使用 Docker 引导安装 Vaultwarden。 ## 核心问题:版本不统一 经过反复测试,发现 Bitwarden 和 Vaultwarden 的版本已经分离,我们没法从简单的版本好来确认两者是否匹配,判断条件更多的是各个版本的发布日期。我使用了相差超过半年版本,bitwarden 客户端是最新的(2023 年初),而 Vaultwarden 是初期版本(2022 年中期),造成现象: * 已经登陆客户端的没有异样; * 一旦退出就无法再次登录(如图 1); * 新客户端无法登陆(如图 1); * 下载早期版本的客户端安装使用,还可以登陆,但是功能不全,没有新功能。 将所有的客户端都调整到老版本显然不可能,因为有多个浏览器插件、ios、android、mac、win 等。所以要做的还是要把核心的版本统一起来。于是常规操作所有容器更新,但是问题依旧,且 Vaultwarden 界面显示版并未更细。 经过多次测试终于发现了问题原因。 ## 问题原因 群晖的 docker 下载镜像时候标识的 latest 版本并不是最新版,因为没有 tag 的镜像会被系统默认为 latest,导致很多容易下载的 latest 版本实际是位置版本,且多数是早期版本。  图 2 选择的 latest,实际并非最新的版本。 ## 解决办法 需要在下载的时候手动选择具体的版本,[Vaultwarden 最新版本](https://github.com/dani-garcia/vaultwarden/releases)可以在发布版本页面查到。  图 3 手动选择最新版本下载 下载后,再通过常规引导重新配置一遍即可。 附上教程给有需要的朋友,在此就不赘述了 安装教程: [如何在群晖 Synology(NAS) 上通过 Docker 安装 Vaultwarden (Bitwarden)](https://drfrankenstein.co.uk/2021/12/29/bitwarden-vaultwarden-in-docker-on-a-synology-na/) 外网访问设置教程: [自架 Bitwarden 全記錄](https://vocus.cc/article/63df6473fd89780001424475) 就此问题解决。 <!--more--> 当 Bitwarden 在快速发展的过程中,自建版本发生了开发分支。2022 年 5 月左右,docker image 由原来的 bitwardenrs/server 官宣转为 [vaultwa... 最后修改:2023 年 09 月 09 日 © 允许规范转载 打赏 赞赏作者 赞 如果觉得我的文章对你有用,请随意赞赏