Nginx force client certification

General Tech QA/Testing 2 years ago

6.96K 1 0 0 0

Posted on 16 Aug 2022, this text provides information on QA/Testing related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Answers (1)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

I want to force client SSL certification in nginx server. I created the certificates. I added this into nginx configuration:

    ssl_client_certificate /CA/certs/cacert.pem;
    ssl_crl /CA/crl/ca.crl;
    ssl_verify_client on;
    ssl_verify_depth 2;

It is working in browsers, if certificate is not present, the error is "400 Bad Request No required SSL certificate was sent". But when I issue the command

curl https://example.com

I do not get the error about clent certificates, it returns the page.

I also added:

if ($ssl_client_verify != SUCCESS) {
   return 403;
}

but it seems like $ssl_client_verify is SUCCESS although there is no client certificate.

0 views
0 shares

No matter what stage you're at in your education or career, TuteeHUB will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.

Similar Forum