VS Code Live Share启动协作会话失败:证书已过期问题求助
错误含义
Starting collaboration session: certificate has expired 错误表示Live Share扩展在建立协作会话时,用于身份验证和加密通信的SSL证书已过期,导致信任机制失效。这也是原本无需登录的场景突然要求登录的原因——证书过期破坏了默认的身份验证流程,系统强制要求重新验证但仍无法完成会话建立。
解决方法
更新VS Code及Live Share扩展
打开VS Code扩展面板(Cmd+Shift+X),找到Live Share扩展并点击更新;同时检查VS Code本体更新(左下角设置图标→检查更新),确保两者均为最新版本,新版本通常会内置更新后的有效证书。重置Live Share用户数据
打开命令面板(Cmd+Shift+P),执行命令Live Share: Reset User Data,清除过期的证书、缓存的身份验证信息等残留数据,之后重启VS Code再尝试启动会话。校准远程服务器系统时间
证书验证依赖系统时间的准确性,若远程服务器时间与实际时间偏差过大,会误判证书过期。通过SSH连接服务器后,执行命令sudo timedatectl set-ntp true开启网络时间同步,或手动调整服务器时间至当前准确时间。重新安装Live Share扩展
若上述步骤无效,卸载Live Share扩展,重启VS Code后重新安装最新版本,彻底清除可能损坏或残留的过期配置文件。
内容的提问来源于stack exchange,提问作者palsch
相关产品推荐
相关产品推荐

