<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Nginx_Client_Zertifikat_mit_2FA</id>
	<title>Nginx Client Zertifikat mit 2FA - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Nginx_Client_Zertifikat_mit_2FA"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Nginx_Client_Zertifikat_mit_2FA&amp;action=history"/>
	<updated>2026-06-28T23:49:31Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Nginx_Client_Zertifikat_mit_2FA&amp;diff=60867&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „=Absicherung von Webdiensten mit 2FA: Zertifikat + Passwort=  ==Voraussetzungen== ;Zertifikate * Eine eigene CA: ca.crt * Ein Server-Zertifikat: server.crt und…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Nginx_Client_Zertifikat_mit_2FA&amp;diff=60867&amp;oldid=prev"/>
		<updated>2025-03-26T18:11:22Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „=Absicherung von Webdiensten mit 2FA: Zertifikat + Passwort=  ==Voraussetzungen== ;Zertifikate * Eine eigene CA: ca.crt * Ein Server-Zertifikat: server.crt und…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Absicherung von Webdiensten mit 2FA: Zertifikat + Passwort=&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen==&lt;br /&gt;
;Zertifikate&lt;br /&gt;
* Eine eigene CA: ca.crt&lt;br /&gt;
* Ein Server-Zertifikat: server.crt und server.key&lt;br /&gt;
* Ein Client-Zertifikat: client.crt und client.key&lt;br /&gt;
&lt;br /&gt;
;Benutzer&lt;br /&gt;
* Ein Benutzerkonto für HTTP-Basic-Auth&lt;br /&gt;
&lt;br /&gt;
==Benutzer anlegen==&lt;br /&gt;
*htpasswd -c /etc/nginx/.htpasswd xinux&lt;br /&gt;
&lt;br /&gt;
==NGINX-Konfiguration==&lt;br /&gt;
 server {&lt;br /&gt;
    listen 443 ssl;&lt;br /&gt;
    server_name secure.lab.intern;&lt;br /&gt;
 &lt;br /&gt;
    ssl_certificate /etc/nginx/ssl/server.crt;&lt;br /&gt;
    ssl_certificate_key /etc/nginx/ssl/server.key;&lt;br /&gt;
 &lt;br /&gt;
    ssl_client_certificate /etc/nginx/ssl/ca.crt;&lt;br /&gt;
    ssl_verify_client on;&lt;br /&gt;
 &lt;br /&gt;
    ssl_protocols TLSv1.2 TLSv1.3;&lt;br /&gt;
 &lt;br /&gt;
    location / {&lt;br /&gt;
        auth_basic &amp;quot;Login mit Benutzername und Passwort&amp;quot;;&lt;br /&gt;
        auth_basic_user_file /etc/nginx/.htpasswd;&lt;br /&gt;
 &lt;br /&gt;
        root /var/www/html;&lt;br /&gt;
        index index.html;&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Zertifikat im Firefox einbinden==&lt;br /&gt;
;Import&lt;br /&gt;
* Firefox → Einstellungen → Datenschutz &amp;amp; Sicherheit → Zertifikate anzeigen&lt;br /&gt;
* Reiter &amp;quot;Ihre Zertifikate&amp;quot; → Importieren → client.p12&lt;br /&gt;
&lt;br /&gt;
;Verwendung&lt;br /&gt;
* Seite aufrufen: https://secure.lab.intern&lt;br /&gt;
* Firefox fragt nach Zertifikat → dann HTTP-Login&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
;Kein Zertifikat&lt;br /&gt;
* Fehler 400&lt;br /&gt;
&lt;br /&gt;
;Falsches Passwort&lt;br /&gt;
* Fehler 401&lt;br /&gt;
&lt;br /&gt;
;Zertifikat + Passwort korrekt&lt;br /&gt;
* Zugriff erlaubt&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>