{"record":{"id":"36eb8235402dfa37","repo":"caddyserver/caddy","slug":"accessing-certificate-file-v","errorCode":null,"errorMessage":"accessing certificate file: %v","messagePattern":"accessing certificate file: (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"modules/caddypki/command.go","lineNumber":162,"sourceCode":"}\n\nfunc cmdUntrust(fl caddycmd.Flags) (int, error) {\n\tcertFile := fl.String(\"cert\")\n\tcaID := fl.String(\"ca\")\n\taddrFlag := fl.String(\"address\")\n\tconfigFlag := fl.String(\"config\")\n\tconfigAdapterFlag := fl.String(\"adapter\")\n\n\tif certFile != \"\" && (caID != \"\" || addrFlag != \"\" || configFlag != \"\") {\n\t\treturn caddy.ExitCodeFailedStartup, fmt.Errorf(\"conflicting command line arguments, cannot use --cert with other flags\")\n\t}\n\n\t// If a file was specified, try to uninstall the cert matching that file\n\tif certFile != \"\" {\n\t\t// Sanity check, make sure cert file exists first\n\t\t_, err := os.Stat(certFile)\n\t\tif err != nil {\n\t\t\treturn caddy.ExitCodeFailedStartup, fmt.Errorf(\"accessing certificate file: %v\", err)\n\t\t}\n\n\t\t// Uninstall the file!\n\t\terr = truststore.UninstallFile(certFile,\n\t\t\ttruststore.WithDebug(),\n\t\t\ttruststore.WithFirefox(),\n\t\t\ttruststore.WithJava())\n\t\tif err != nil {\n\t\t\treturn caddy.ExitCodeFailedStartup, fmt.Errorf(\"failed to uninstall certificate file: %v\", err)\n\t\t}\n\n\t\treturn caddy.ExitCodeSuccess, nil\n\t}\n\n\t// Prepare the URI to the admin endpoint\n\tif caID == \"\" {\n\t\tcaID = DefaultCAID\n\t}","sourceCodeStart":144,"sourceCodeEnd":180,"githubUrl":"https://github.com/caddyserver/caddy/blob/50e54ee279aa1e504fe218ca49ab6ae16c100410/modules/caddypki/command.go#L144-L180","documentation":"Error \"accessing certificate file: %v\" thrown in caddyserver/caddy.","triggerScenarios":"Thrown at modules/caddypki/command.go:162 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check that the certificate file path exists and is readable."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"50e54ee279aa1e504fe218ca49ab6ae16c100410","analyzedAt":"2026-08-15T09:20:21.641Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}