[英]Assign IIS SSL Certificate to Binding with Host Header using PowerShell
[英]Assign SSL Certificate to Website After Binding - Powershell
美好的一天。 与http和https绑定后,如何自动将SSL证书分配给网站?
我有此代码,它绑定了http和https,但未分配SSL证书。 也许你可以帮我。 先感谢您。
$thumbprint="########################################"
$binding = @{protocol="http";bindingInformation=$ip+":80:"+$iisAppNameBinding}
new-item $iisAppName -type site –physicalPath $directoryPath -bindings $binding
$newBinding = (
@{protocol="http";bindingInformation=$ip+":80:"+$iisAppNameBinding},
@{protocol="https";bindingInformation=$ip+":443:"+$iisAppNameBinding;certificateStoreName="MY";certificateName=$thumbprint})
Set-itemproperty $iisAppName -name bindings -value $newBinding
假设您的证书位于cert:LocalMachine \\ My下
import-module webadministration
$computerName = $Env:Computername
$domainName = $Env:UserDnsDomain
New-WebBinding -Name "MyWebSite" -IP "*" -Port 443 -Protocol https
Get-ChildItem cert:\LocalMachine\My | where { $_.Subject -match "CN\=$Computername\.$DomainName" } | select -First 1 | New-Item IIS:\SslBindings\0.0.0.0!443
另一种方法的参考链接: powershell-snap-in-configuration-ssl
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.