musistudio/claude-code-router · error · Error
${certificateStatus.message}
Error message
${certificateStatus.message} What it means
Error "${certificateStatus.message}" thrown in musistudio/claude-code-router.
Source
Thrown at packages/core/src/web/management-server.ts:431
await revealFile(PROXY_CA_CERT_FILE);
},
resetCodexRateLimitCredit: (request) => resetCodexRateLimitCredit(request as ProviderAccountResetRequest),
saveApiKeys: async (apiKeys) => {
const savedConfig = await saveApiKeysConfig(apiKeys as ApiKeyConfig[]);
const syncedClaudeAppConfig = await syncClaudeAppGatewayConfig(savedConfig);
const nextConfig = syncedClaudeAppConfig.config;
await gatewayService.updateConfig(nextConfig);
logProfileApplyResult(await applyProfileConfig(nextConfig));
invalidateProviderAccountSnapshotCache();
return nextConfig;
},
saveConfig: async (config, options) => {
const previousConfig = await loadAppConfig();
const nextInput = config as AppConfig;
if (nextInput.proxy.enabled) {
const certificateStatus = await proxyService.getCertificateStatus();
if (!certificateStatus.trusted) {
throw new Error(certificateStatus.message);
}
}
let savedConfig = await saveAppConfig(nextInput);
const syncedClaudeAppConfig = await syncClaudeAppGatewayConfig(savedConfig);
savedConfig = syncedClaudeAppConfig.config;
let runtimeStatus = gatewayService.getStatus();
const restartRequired = syncedClaudeAppConfig.configChanged ||
shouldRestartGatewayForRuntimeConfigChange(previousConfig, savedConfig);
if (runtimeStatus.gatewayManagedExternally) {
if (restartRequired) {
runtimeStatus = await gatewayService.restart(savedConfig);
} else {
await gatewayService.updateConfig(savedConfig);
runtimeStatus = gatewayService.getStatus();
}
} else if (restartRequired) {
runtimeStatus = await gatewayService.start(savedConfig);
} else {View on GitHub (pinned to 99f24806c6)
When it happens
Trigger: Thrown at packages/core/src/web/management-server.ts:431 when the library encounters an invalid state.
Common situations: See trigger scenarios.
Understand the failure class
- SSL/TLS and certificate errors — how TLS handshakes and certificate validation fail.
AI-assisted analysis of musistudio/claude-code-router@99f24806c6 (2026-08-27).
Data as JSON: /api/errors/74039de6a2d51481.
Report an issue: GitHub.