时间:2020-04-24来源:电脑系统城作者:电脑系统城
最近发现我们开发环境的 IIS 上的 SSL 证书过期了,为了后面方便维护和更新,搞了一个 powershell 脚本,以后要更新的时候直接跑一下脚本就可以了,所以有了这篇文章
更新过程:
完整的更新脚本如下:
Copy
$hostName = "xxx.com" $pfxCertPath = "C:\backup\xxxxx.pfx" $pfxCertPwdPath = "C:\backup\pfx-password.txt" $certImportPwd = Get-Content $pfxCertPwdPath | ConvertTo-SecureString -AsPlainText -Force # try remove before ssl certs Get-ChildItem "cert:\LocalMachine\My" | where-object { $_.Subject -like "*$hostName*" } | Remove-Item # import new ssl $importedCert = Import-PfxCertificate -FilePath $pfxCertPath -CertStoreLocation "Cert:\LocalMachine\My" -p $certImportPwd $certHash = $importedCert.Thumbprint # remove sslcert binding netsh http delete sslcert hostnameport="${hostName}:443" # add new sslcert binding $guid = [guid]::NewGuid().ToString("B") netsh http add sslcert hostnameport="${hostName}:443" certhash=$certHash certstorename=MY appid="$guid"
2024-07-07
myeclipse怎么导入tomcat教程2024-07-07
myeclipse如何启动tomcat2024-07-07
myeclipse如何绑定tomcat上线了一个小的预约程序,配置通过Nginx进行访问入口,默认的日志是没有请求时间的,因此需要配置一下,将每一次的请求的访问响应时间记录出来,备查与优化使用....
2023-03-17