安卓 bitwarden 连接不上自建的 vaultwarden 服务器

29 天前
 redbeanzzZ
已经加了 https 证书,vaultwarden 是映射到域名上的,之前不管是 app 还是 chrome 插件都能使用域名正常登录

已经在 docker 更新到最新 vaultwarden 版本

突然的安卓 app 就连接不上了,应该不是证书的原因吧?我搜到说有可能是中间证书过期的原因,但还搜到中间证书现在都集成到 fullchain.pem 啊,这个证书是没过期的

搞了好久实在搞不定了,求助大佬们
1428 次点击
所在节点    问与答
31 条回复
redbeanzzZ
29 天前
电脑上还能正常使用
huzhihang32
29 天前
我是用 caddy 自动证书的没遇到过
vpjacob
29 天前
@redbeanzzZ 我遇到过查过原因,大概是 vaultwarden 项目起了一个新分支,更新过 app 后,需要更新服务端。我嫌麻烦,最后直连官方服务了。

找了个帖子,你参考下 https://www.v2ex.com/t/1070920
解决方案,1.手机端降级 2.服务端降级 3.使用官方服务
redbeanzzZ
29 天前
@vpjacob 我现在服务端和手机都是最新的版本
52acca
29 天前
手机端和服务端都是最新版,完全没问题
shihao9618
29 天前
服务端和 app 版本都贴出来吧
redbeanzzZ
29 天前
@shihao9618 服务端 1.34.3 ,app 2025.6.1 ( 20398 )
icegogh
29 天前
为啥子要自建,一直用官方
redbeanzzZ
29 天前
redbeanzzZ
29 天前
@icegogh 用自建很久了
redbeanzzZ
29 天前
@redbeanzzZ #7
@52acca
我的 vaultwarden 是部署在家里的 linux 上的,用阿里云 frp 到家,域名是 dns 到阿里云的服务器。

证书申请方式是用 letscrypt 的一个方法,在 linux 上运行命令申请的时候会给我一段码,然后我去把那个 txt 码到域名加一个解析记录,自动续签的方法我一直没成功,所以这样弄

我看 nginx 里加的就是 fullchain.pem ,以前一直这么用的
wnpllrzodiac
29 天前
adb 调试下。是不是 https 认证失败?
redbeanzzZ
29 天前
@wnpllrzodiac 好的我回头试试。现在用的流量手机挂的梯子,登录提示变成了

我们无法验证服务器证书。你的设备或 bitwarden 服务器上的证书链或代理设置可能未正确配置
redbeanzzZ
29 天前
@wnpllrzodiac 如果不挂梯子,软件会有错误代码提供复制。
Stacktrace:
java.net.SocketException: Connection reset
java.net.SocketInputStream.read(SocketInputStream.java:191)
java.net.SocketInputStream.read(SocketInputStream.java:143)
com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readFromSocket(ConscryptEngineSocket.java:983)
com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:947)
com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.-$$Nest$mprocessDataFromSocket(Unknown Source:0)
com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:236)
com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:218)
ud.k.g(Unknown Source:102)
ud.k.c(Unknown Source:138)
ud.e.a(Unknown Source:733)
ud.a.intercept(Unknown Source:53)
vd.f.b(Unknown Source:123)
sd.b.intercept(Unknown Source:635)
vd.f.b(Unknown Source:123)
vd.a.intercept(Unknown Source:518)
vd.f.b(Unknown Source:123)
vd.a.intercept(Unknown Source:129)
vd.f.b(Unknown Source:123)
Dd.b.intercept(Unknown Source:455)
vd.f.b(Unknown Source:123)
com.bitwarden.network.interceptor.BaseUrlInterceptor.intercept(Unknown Source:41)
vd.f.b(Unknown Source:123)
com.bitwarden.network.interceptor.HeadersInterceptor.intercept(Unknown Source:45)
vd.f.b(Unknown Source:123)
ud.i.e(Unknown Source:89)
ud.f.run(Unknown Source:39)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1251)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:668)
java.lang.Thread.run(Thread.java:1012)

Version: 2025.6.1 (20398)
Device: 📱 Xiaomi 23127PN0CC 🤖 15@35 📦 prod
CI: 🧱 commit: bitwarden/android/release/hotfix-v2025.6.0-bwpm@e8878d321546a846909c70c00cdf8d7071f0ecf0
💻 build source: bitwarden/android/actions/runs/15984517798/attempts/1
redbeanzzZ
29 天前
@wnpllrzodiac 抓了个包,看到是 http 请求到 443 的端口(我服务端口就是映射的 443 https 的),接口返回 fiddler.network.https> HTTPS handshake to 我的域名 (for #4) failed. System.IO.IOException 由于远程方已关闭传输流,身份验证失败。
shihao9618
29 天前
开梯子看下网页能不能正常运行呢
irrigate2554
29 天前
@redbeanzzZ 就是部署问题,和版本无关,我客户端版本和你一样,服务器版本专门升级到最新,没问题
irrigate2554
29 天前
@redbeanzzZ 先确保网页端可以打开,可以登录
redbeanzzZ
29 天前
@irrigate2554 #17 我网页可以打开,我电脑正常使用
redbeanzzZ
29 天前
@shihao9618 #16 可以的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1150596

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX