{"record":{"id":"2b0937c3d7e04cf2","repo":"nginx/nginx","slug":"400-no-required-ssl-certificate-was-sent","errorCode":null,"errorMessage":"400 No required SSL certificate was sent","messagePattern":"400 No required SSL certificate was sent","errorType":"http","errorClass":null,"httpStatus":496,"severity":"error","filePath":"src/http/ngx_http_special_response.c","lineNumber":272,"sourceCode":"\"<head><title>400 Request Header Or Cookie Too Large</title></head>\"\nCRLF\n\"<body>\" CRLF\n\"<center><h1>400 Bad Request</h1></center>\" CRLF\n\"<center>Request Header Or Cookie Too Large</center>\" CRLF\n;\n\n\nstatic char ngx_http_error_495_page[] =\n\"<html>\" CRLF\n\"<head><title>400 The SSL certificate error</title></head>\"\nCRLF\n\"<body>\" CRLF\n\"<center><h1>400 Bad Request</h1></center>\" CRLF\n\"<center>The SSL certificate error</center>\" CRLF\n;\n\n\nstatic char ngx_http_error_496_page[] =\n\"<html>\" CRLF\n\"<head><title>400 No required SSL certificate was sent</title></head>\"\nCRLF\n\"<body>\" CRLF\n\"<center><h1>400 Bad Request</h1></center>\" CRLF\n\"<center>No required SSL certificate was sent</center>\" CRLF\n;\n\n\nstatic char ngx_http_error_497_page[] =\n\"<html>\" CRLF\n\"<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>\"\nCRLF\n\"<body>\" CRLF\n\"<center><h1>400 Bad Request</h1></center>\" CRLF\n\"<center>The plain HTTP request was sent to HTTPS port</center>\" CRLF\n;\n","sourceCodeStart":254,"sourceCodeEnd":290,"githubUrl":"https://github.com/nginx/nginx/blob/3f6f7824d4e2eb1ac37dec76683d525ac0ff521c/src/http/ngx_http_special_response.c#L254-L290","documentation":"Error \"400 No required SSL certificate was sent\" thrown in nginx/nginx.","triggerScenarios":"Thrown at src/http/ngx_http_special_response.c:272 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3f6f7824d4e2eb1ac37dec76683d525ac0ff521c","analyzedAt":"2026-08-22T03:09:46.447Z","schemaVersion":2},"datasetVersion":"2026-08-22T04:17:13.399Z"}