A PowerShell module for working with x509 Certificates.
Install-Module -Name PoshSSL
or Install-PSResource -Name PoshSSL
This module has two sets of functionality.
The Get|Show|Test-SSLCertificate
cmdlets help you inspect an HTTPS endpoint and examine the presented certificate.
The New-CertificateSigningRequest and Join-CertificateWithKey cmdlets can be used for a typical new certificate request process. Only RSA keys are currently supported and Certificate Extensions are hardcoded.