Dieses Projekt stellt ein kleines WPF Tool bereit, mit dem selbst signierte Zertifikate erzeugt werden können. Neben der grafischen Oberfläche lässt sich die Anwendung auch über die Kommandozeile verwenden.
certificate-creator.sln- Visual Studio Solutionsrc/CertificateCreator- WPF Anwendungsrc/CertificateCli- plattformunabhängiges Kommandozeilen Toolsrc/CertificateLib- gemeinsame Logik
Beim Start ohne Parameter öffnet sich die WPF Applikation. Dort können alle Zertifikatsparameter eingegeben werden. Land und Region sind bereits mit AT und Oberösterreich vorbelegt. Das Ablaufdatum ist standardmäßig auf heute + 5 Jahre gesetzt. Optional kann ein Häkchen gesetzt werden um gleichzeitig ein Root Zertifikat zu erstellen.
Nach Klick auf Erstellen wählt man einen Zielordner, in dem die PEM Dateien abgelegt werden.
Die Anwendung kann mit Parametern direkt von der Kommandozeile gestartet werden. Beispiel:
CertificateCreator.exe --cn=myserver.local --org=Firma --locality=Stadt --output=C:\\Temp --with-rootVerfügbare Parameter:
--country=<Länderkode>(StandardAT)--state=<Region>(StandardOberösterreich)--locality=<Ort>--org=<Organisation>--cn=<CommonName>--output=<Zielordner>--years=<Gültigkeit in Jahren>(Standard 5)--with-rootRoot Zertifikat zusätzlich erstellen
Unter Linux und macOS kann das Konsolentool certificatecli verwendet werden.
dotnet build certificate-creator.slnBenötigt wird das .NET 9 SDK.
Beachten Sie, dass das Kompilieren von WPF Anwendungen nur unter Windows möglich ist. Das Konsolentool kann auf allen Plattformen gebaut werden.