gpt4 book ai didi

Powershell - 在 https 绑定(bind)上设置 SSL 证书

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:23 26 4
gpt4 key购买 nike

我正在尝试使用 PowerShell 在 IIS 站点上为自签名/本地证书设置 SSL 证书。

我创建证书:

$newCert = 
New-SelfSignedCertificate
-DnsName www.mywebsite.ru
-CertStoreLocation cert:\LocalMachine\My

然后尝试设置 SSL 绑定(bind):

get-item 
cert:\LocalMachine\MY\$newCert.Thumbprint |
new-item -path IIS:\SslBindings\0.0.0.0!443

如本文所示:http://www.iis.net/learn/manage/powershell/powershell-snap-in-configuring-ssl-with-the-iis-powershell-snap-in

也显示在这里: Powershell IIS7 Snap in Assign SSL certificate to https binding

我也试过:

get-item 
cert:\LocalMachine\MY\$newCert.Thumbprint |
new-item -path IIS:\SslBindings\*!443

无济于事,我没有在“编辑站点绑定(bind)”对话框中看到设置的 SSL 证书。

有什么想法吗?

最佳答案

您必须将证书分配给特定 站点。

您可以使用 Get-WebBinding 检索您网站的绑定(bind)信息cmdlet 并使用 AddSslCertificate 函数设置 SSL 证书:

$siteName = 'mywebsite'
$dnsName = 'www.mywebsite.ru'

# create the ssl certificate
$newCert = New-SelfSignedCertificate -DnsName $dnsName -CertStoreLocation cert:\LocalMachine\My

# get the web binding of the site
$binding = Get-WebBinding -Name $siteName -Protocol "https"

# set the ssl certificate
$binding.AddSslCertificate($newCert.GetCertHashString(), "my")

关于Powershell - 在 https 绑定(bind)上设置 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32390097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com