Hello,
I have a question relating to HTTPS support configuration
http://nginx.org/en/docs/http/configuring_https_servers.html in nginx.
With below configuration I was able to achieve mutual TLS between client
and server applications.
*File*: /etc/nginx/conf.d/default.conf
upstream backend {
server localhost:8180 weight=1;
}
server {
listen 8280 ssl;
ssl_protocols TLSv1.2;
ssl_certificate /home/ssl/server.crt;
ssl_certificate_key /home/ssl/server.key;
ssl_verify_client on;
ssl_client_certificate /home/ssl/ca.pem;
location / {
proxy_pass http://backend;
}
server_name localhost;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
In addition to mutual TLS, I want to perform further custom certificate
checks (e.g. validate MAC address embedded in the client certificate). How
can I achieve this use case with nginx? Does nginx support a synthetic
header which has TLS session info detail (containing peer certificates)
that can be used by the proxy’d server to perform necessary custom checks?
Or, is there way to plugin some custom code nginx https module to perform
any additional checks? Thanks in advance!
Kind regards,
Vinaya
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel