a compiled PowerShell script that uses the Windows Forms framework to create a graphical user interface that performs different certificate management tasks on Windows,in particular:
certificates lists export, certificate installation, certificate conversion, and certificate binding to an IIS website.
Report Bug
·
Request Feature
- Displaying the details of all the installed Personal and Root certificates, detects certificates that are about to expire and highlights them.
- Exporting certificates lists (Personal and Trusted Root CA) along with the DNS names and port binding to CSV files
- Installing a password protected PFX Personal certificate
- Installing a trusted root certificate to the local machine certificate store
- Merging CER and KEY files to a passsword protected PFX
- Bind a certificate to the IIS default website
- View certificate details from URL
PowerShell:
- requires PowerShell version 5.1 or later to be installed on the system
- requires PowerShell WebAdministration module to be installed to allow SSL bindings
- Execution policy: By default, the PowerShell execution policy is set to Restricted, which prevents running scripts. You will need to set the execution policy to RemoteSigned or Unrestricted to run this tool.
.NET Framework:
- requires version 4.5 or later of the .NET Framework to be installed on the system.
Run As Administrator Permisssions:
- the tool needs access to the LocalMachine certificates store to be able to export certificates and add the root CA to the trust store, and should be run with administrative privileges.
Distributed under the MIT License. See LICENSE.txt for more information.
See the open issues for a full list of proposed features (and known issues).
Project Link: https://github.com/cordwainersmith/LocalCertMan
