powershell 此powershell脚本生成新证书,从IISExpress ssl端口删除旧证书分配并添加新证书

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 此powershell脚本生成新证书,从IISExpress ssl端口删除旧证书分配并添加新证书相关的知识,希望对你有一定的参考价值。

$cert = New-SelfSignedCertificate -DnsName "localhost", "localhost" -CertStoreLocation "cert:\LocalMachine\My" -NotAfter (Get-Date).AddYears(5)
$thumb = $cert.GetCertHashString()

For ($i=44300; $i -le 44399; $i++) {
    netsh http delete sslcert ipport=0.0.0.0:$i
}

For ($i=44300; $i -le 44399; $i++) {
    netsh http add sslcert ipport=0.0.0.0:$i certhash=$thumb appid=`{214124cd-d05b-4309-9af9-9caa44b2b74a`}
}

$StoreScope = 'LocalMachine'
$StoreName = 'root'

$Store = New-Object  -TypeName System.Security.Cryptography.X509Certificates.X509Store  -ArgumentList $StoreName, $StoreScope
$Store.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite)
$Store.Add($cert)

$Store.Close()

以上是关于powershell 此powershell脚本生成新证书,从IISExpress ssl端口删除旧证书分配并添加新证书的主要内容,如果未能解决你的问题,请参考以下文章

PowerShell 错误“在此系统上禁用脚本执行”。

powershell 此powershell脚本使用字段名称获取所有值是sharepoint列表中的字段

powershell 此PowerShell脚本从子站点组等于值的所有子站点中删除组。如果要删除gro,请使用此选项

powershell 此PowerShell脚本是从SCCM DB获取SCEP日志并将其导出为CSV文件

powershell 此powershell脚本生成新证书,从IISExpress ssl端口删除旧证书分配并添加新证书

powershell 使用PowerShell导出MSSQL架构。此脚本将导出表,存储过程,触发器,函数和视图的模式定义