sinatra and nginx client cert authentication setup, repository for a follow-along of a guide at https://www.integralist.co.uk/posts/client-cert-authentication/
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

35 rindas
730B

  1. user nobody nogroup;
  2. worker_processes auto;
  3. events {
  4. worker_connections 512;
  5. }
  6. http {
  7. upstream app {
  8. server app:4567;
  9. }
  10. server {
  11. listen *:443;
  12. ssl on;
  13. server_name "";
  14. ssl_certificate /etc/nginx/certs/server.crt;
  15. ssl_certificate_key /etc/nginx/certs/server.key;
  16. ssl_client_certificate /etc/nginx/certs/ca.crt;
  17. # @todo this could be made 'optional' so taht
  18. # some connections are allowed to public
  19. # endpooints
  20. ssl_verify_client on;
  21. ssl_crl /etc/nginx/certs/crl.pem;
  22. root /usr/share/nginx/html;
  23. location /app/ {
  24. proxy_pass http://app/;
  25. proxy_set_header X-ClientCert-DN $ssl_client_s_dn;
  26. }
  27. }
  28. }