這個介面卡最初由閘道器廠商提供示例,後來停止維護。刻度雲此前只在離線樣本中驗證過同類格式,沒有在瀾橋當前閘道器版本上跑過。合同風險清單裡已經寫著“舊介面相容需以現場回放為準”。
丁卓先核對安裝包來源和校驗值,再把它放進一次性隔離容器。介面卡只拿測試閘道器的讀取憑證,網路出口限制為刻度雲測試地址;即使程式異常,也不能連線票務生產庫。
十點四十一分,健康檢查返回成功。
頁面顯示連線已建立,閘道器版本、時區和測試佇列名稱都能讀取。瀾橋技術負責人在群裡發了一句:“通了?”
丁卓沒有回覆透過。
“健康介面通,不代表事件介面通。”他把第一批十條回放任務送入佇列,“等收到確認編號。”
一分鐘後,刻度雲事件數仍然是零。
介面卡日誌沒有報連線中斷,只反覆出現一行“等待新事件”。源佇列卻顯示十條任務已經投遞,三次重試後進入未確認區。
丁卓停止繼續灌入,先儲存佇列位置。若為了讓頁面有數字不斷重放,只會把同一批測試事件堆成更多未知狀態。
他在本地用離線檔案呼叫解析器,十條內容全部可以識別。問題不在欄位結構,而在閘道器把事件交給介面卡之前的驗證步驟。
周衡開啟網路記錄。
健康檢查訪問的是公開狀態端點,不校驗事件簽名。真正拉取事件時,服務端返回了一個很短的拒絕碼:`SIGNATURE_VERSION_UNSUPPORTED`。
介面說明寫的是第一版簽名:固定客戶端標識,加時間戳後生成摘要。瀾橋當前閘道器已經啟用第二版,簽名裡增加隨機數、請求路徑和一次性序號,舊版請求全部拒絕。
舊介面卡根本沒有讀取第二版響應頭。
它把拒絕當成“暫時沒有事件”,所以健康狀態一直是綠色,實際一條資料也拿不到。
瀾橋技術負責人查完變更記錄,確認閘道器安全升級發生在兩週前。廠商只更新了管理端說明,專案目錄裡那份介面附件仍是舊版。
這不是客戶故意給錯材料,也不是刻度雲被競爭對手攻擊。一個停止維護的介面卡,遇上一次正常的安全升級,恰好在十二小時交付窗口裡暴露。
業務負責人問:“測試環境能不能先關掉新簽名?明早聯調以後再開。”
“不能拿關閉校驗得到的結果證明正式環境可用。”周衡說,“而且簽名開關屬於閘道器安全配置,不在試點授權內。”
“那用廠商管理賬號直接匯出?”
“合同不包含管理員許可權。臨時拿到完整許可權,也解決不了明天旁路接入。”
丁卓試著查詢廠商是否提供新版介面卡。公開下載區只有兩年前的舊包,客戶採購的技術支援已經過期,夜間工單沒有即時響應承諾。
剩下的辦法只有兩個。
等廠商回覆,時間不受控制;或者根據客戶已經提供的新簽名文件,重寫一個只覆蓋本次試點所需欄位的最小相容層。
不能在舊包裡直接跳過驗證。那會讓測試透過,卻把偽造事件也放進時間線。也不能重寫整套票務閘道器,十二小時內沒有這種能力。
孟冉沒有碰日誌。她只問:“如果現在判斷來不及,誰通知客戶?”
“我。”周衡說。
“資料過期的時間,記下來了?”
”。扛人替都麼什於等不,題問決解著急。談實事按就任責,案方行可們他給先“,說衡周”。了記“
。險風高的間時定約過越在存付;產生戶客響影未前當;過接件事為作能不果結查檢線連,容相不本版名簽行現與卡面介舊:下寫裡態狀案專在衡周
。期延要需否是斷判再,果結收接批首查檢同共分十三點零;改不暫間時收驗。點一晨凌過超不遲最,鑰金試測與明說式正名簽版二第補即立,案方容相小最續繼意同方對,後橋瀾給發錄記
。分七十三時小十有還收驗離距,分三十二點一十上晚
。法辦想們他請能只在現,聽接人無直一話電班值商廠說,息訊來發又人責負務業橋瀾。掉抹被有沒都點節的鄰匯和禾嘉,上板白
。論結紅條一了多,邊旁案專橋瀾
。效失經已卡面介舊








