Exportera Certifikat i ’Windows certificate store’ till PFX, CRT och KEY

https://www.thesecmaster.com/procedure-to-install-openssl-on-the-windows-platform/

https://slproweb.com/download/Win64OpenSSL_Light-3_0_1.msi
Export-PfxCertificate
Extracting Certificate and Private Key Files from a .pfx File

Extract certificate to PFX then to CRT and KEY

Detta skript hämtar certifikat där Subject innehåller det som skickats med som argument. Resultatet sorteras på slutdatum och det certifikatet med senaste slutdatum väljs. Detta är det första utkastet jag skrev och skriptet har sina begränsningar då det inte tar höjd för certifikat med multipla DNS-namn. Detta skript körs i powershell kommandorad.

Detta skript är en vidareutveckling av skriptet ovan. Här extraherar vi namnet från FriendlyName. Detta används sedan för namning av skapade filer. Detta skript körs i powershell kommandorad.

GUI

Ovanstående skript är konstruerat för att köras från en Powershell kommandorad. Följande skript består av två filer. En CertExp.XAML-fil som innehåller WPF XAML kod som beskriver uppbyggnaden av gränsnittet. Denna tas fram genom att skapa ett WPF-projekt i Visual Studio och där bygga upp gräsnittet så som det önskas. Efter att man är nöjd (detta är givetvis en iterativ process, sällan man träffar rätt på första försöket) så kopierar man ut XAML-koden från projektet och detta kan antingen sparas inline i powershell-skriptet eller som jag valt här i en egen fil. Nästa fil är själva powershell-skriptet där man först laddar XAML-koden från tidigare nämd fil och sedan fyller man på med den logik som önskas.

I samma mapp som CertExp.ps1 och CertExp.xaml (se nedan) så läggs två D´LL-filer samt en EXE-fil  för OpenSSL, dessa finns att ladda ner i länk nedan.

OpenSSL v3 ZIP ( Direktlänk )
OpenSSL nerladdning (Starsida)

CertExp.XAML

CertExp.ps1

 

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *