openclaw 遇到 device signature expired 问题

2026-05-05阅读 0热度 0
ai

原因

问题其实很简单:服务器时间和本地时间不匹配!

解决办法一

最直接的办法是调整服务器时间,让它与本地时间保持一致。

解决办法二

如果服务器时间无法修改,而你又不愿意改动本地时间,仍然想要访问OpenClaw的WebUI,不妨试试篡改猴扩展这个方案。

Edge用户操作路径:点击右上角菜单 → 选择“扩展” → 进入扩展商店 → 搜索“篡改猴”

安装完成后,进入扩展管理界面 → 找到篡改猴 → 打开详细信息 → 按照下图进行配置:

在这里插入图片描述

接着点击浏览器右上角的篡改猴图标 → 选择“添加新脚本” → 将下面的代码粘贴进去 → 按Ctrl+S保存

// ==UserScript==
// @name OpenClaw 精准时间同步 (回拨3分15秒)
// @namespace http://tampermonkey.net/
// @version 1.1
// @description 精准解决 OpenClaw device signature expired 问题
// @match *://127.0.0.1:18789*/*
// @run-at document-start
// @grant none
// ==/UserScript==

(function() {
    'use strict';
    // 精确回拨 3 分 15 秒 (195000 毫秒)
    const offset = -195000;
    const originalDate = Date;
    
    function PatchedDate(...args) {
        if (args.length === 0) {
            return new originalDate(originalDate.now() + offset);
        }
        return new originalDate(...args);
    }
    
    PatchedDate.now = () => originalDate.now() + offset;
    PatchedDate.prototype = originalDate.prototype;
    
    // 补齐 Date 的其他常用静态方法,防止底层框架报错
    PatchedDate.parse = originalDate.parse;
    PatchedDate.UTC = originalDate.UTC;
    window.Date = PatchedDate;
    
    console.log("⌚ 篡改猴已生效:网页时间已精准回拨 3分15秒 (-195000ms)");
})();

需要特别注意的是两个关键参数:

@match *://127.0.0.1:18789*/* 这里要改成你需要修改时间的目标网页地址

const offset = -195000 这个时间偏移量需要根据你的实际情况调整——示例中的3分15秒是基于服务器比本地慢的情况

启用脚本后,关闭网页重新打开,问题应该就解决了。

如果这个方法帮到了你,不妨点个赞支持一下~????

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策