解决Meta Quest3联网证书问题的小技巧

事情起因

时间一瞬,离上次博客更新竟然都已经过了快2年的时间,我的硕士学习都快结束了,这期间经历的种种事情,就等未来去向定下来了之后,写一个总结的文章吧!

不过今天还没到谈这些感伤内容的时间,写这篇文章的起因是我去年在中东X国实习的时候,想玩玩看VR,所以买了一个Meta Quest3,在国外的时候玩着挺乐呵,但是带回国之后就直接变砖了,没网能用。

“这可不行啊”,我就想着在VR上搞一个代理,看看能不能解决联网的问题。代理的设置并不麻烦,只需要在Quest的WiFi连接设置中手动设定就行了(下其他的专用代理软件应该也可以),但是后面遇到了一个更邪门的事情,从浏览器访问网络是没有问题的,但是我访问的所有网页都会无一例外地显示网页的证书无效,结果啥都打不开

这就很奇怪了,我这家里的网肯定也不存在中间人攻击,为啥会有证书上面的问题呢,后面我在网上查了一下,众说纷纭,但是最多人提到的问题原因是Quest内的系统时间有问题,结果导致在访问https加密网站时检验网站的证书时出现错误。我查了一下Quest内的系统时间,嗯,还停留在我坐飞机离开X国的那一天,那应该就是这个原因了(证书报错的话应该大部分都是这个原因。

解决方法

大概知道了是什么原因后,我便着手开始寻找解决方法。首先我想着在Quest内部的设置里面手动更改系统时间,但是发现其能修改的范围只限于小时和分钟,日期无法调整(简直是唐完了)。后面我发现有一个叫sidequest的工具,在Quest打开了开发者模式的情况下,其能通过调用Quest内安卓的调试工具(ADB)来修改系统的时间,解决联网的证书问题。好嘛,方法知道了,直接开始整吧,下面我会把我解决的步骤给列出来:

1. 安装并enable sidequest

首先我们需要安装sidequest并跟着里面的setup流程,让sidequest可以通过ADB来调试Quest,直接在官网下载sidequest,然后安装好后打开软件,并用type-c线把Quest和电脑连接,一开始会弹setup的指南,包括Meta开发者的注册,在Meta Horizon这个手机app上打开Quest的开发者模式等等,直接按照指南里面的引导照做就可以了,基本上没啥难度。

sidequest setup图例

2. 使用ADB调试修改系统时间

在完成setup之后,sidequest内应该会显示VR设备已连接(如下图左上角的红框),这个时候就可以使用ADB工具进行Quest系统时间的修改了(如下图右上角的红框):

sidequest内VR设备状态显示

打开显示「Run ADB Command」的页面后,直接输入下列指令:

1
adb shell am start -a android.settings.DATE_SETTINGS

戴上Quest后即可看到设置系统时间的界面,然后调整日期和时间与现在一致,之后重启下设备,证书的问题应该就完美解决啦,开始网上冲浪!

题外话

其实之前也有一些博客上写了使用ADB调试解决系统时间设置的问题,这篇文章写作的目的不是为了重复造轮子,而是发现之前的指令好像已经不管用了(下面是之前重新设置系统时间用的指令):

1
adb shell am start -n com.android.settings/.Settings

在比较新版本的Quest上运行这个指令,会显示「Permission Denied」,我后面去问了下Gemini,发现好像是Meta在新的系统更新中,出于安全和用户体验的考虑,封锁了直接通过ADB打开原生Android主设置界面的权限(好坏的Meta)。不过虽然主设置界面被封锁,但有些具体的子菜单(如日期设置)仍然可以通过 Intent Action 访问,这就有了上面那个work的指令。也算是通过这个博客记录下新的解决方法了。

结束的话

好啦,那这篇博客就写到这里啦,希望能够帮上你的忙hhh,在这里也立一个flag,近期能保持一个月更一篇文章)。


解决Meta Quest3联网证书问题的小技巧
https://androsheep.win/post/VR-1/
作者
AndroidSheep
发布于
2026年2月21日
许可协议