Wie erstelle ich ein selbstsigniertes Client-SSL-Zertifikat?


3

Wie erstelle ich ein Client- SSL-Zertifikat, für das keine (externe) Zertifizierungsstelle erforderlich ist?

Gibt es eine Möglichkeit und gibt es einen Gewinn, dafür elliptische Kurven zu verwenden?

Was soll ich tun, um es auf einem Server zu verwenden? Wie lässt man einen Server ein Zertifikat akzeptieren? Woher weiß ein Server, welcher Benutzer sich angemeldet hat?


Haben Sie versucht, das herauszufinden? Vielleicht wäre dies hilfreich: techlx.blogspot.com/2010/05/… Es war das Ergebnis # 6, als ich gesucht habe. (Diese Frage hier war # 5)
Bryan Field

Ich habe es versucht. Wenn ich nach "selbstsigniertem Client-SSL-Zertifikat" suche, wird das Wort "Client" einfach ignoriert. > Diese Frage hier war # 5 <- wow, so schnell?
Smit Johnth

Noch keine ausführliche Antwort?
Smit Johnth

Antworten:


2

Ein selbstsigniertes Client- Zertifikat für SSL ist lediglich ein selbstsigniertes Zertifikat mit einem für Signaturen geeigneten Schlüssel. So gut wie jedes selbstsignierte Zertifikat reicht aus, solange Sie es nicht explizit auf die Verschlüsselung beschränken (dh nicht darauf bestehen, eine Key UsageErweiterung hinzuzufügen, und alles in Ordnung ist).

Elliptische Kurven sind massiv schick. Aber noch nicht jeder unterstützt sie. Elliptische Kurven haben den Vorteil, dass sie kürzere öffentliche Schlüssel und kleinere und schnellere Signaturen als RSA liefern. Nicht, dass es sowieso viel ausmacht (als Mensch kann man nicht zwischen 50 und 1000 µs unterscheiden). Noch wichtiger ist, dass die Verwendung elliptischer Kurven den Status eines frühen Anwenders verleiht . Es ist das kryptografische Äquivalent zum Kauf eines roten Sportwagens.


> als mensch kann man nicht den unterschied zwischen 50 und 1000 µs machen <- versuchen sie openssl speed auf ihrem desktop laufen zu lassen und bedenken sie, dass es schwächere geräte wie dsl router gibt. ECC ist in allem schneller, außer beim Überprüfen von Signaturen - deshalb habe ich gefragt.
Smit Johnth
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.