当前位置:  开发笔记 > IOS > 正文

Powershell IIS7 Snap in将SSL证书分配给https绑定

如何解决《PowershellIIS7Snapin将SSL证书分配给https绑定》经验,为你挑选了2个好方法。

作为我们自动构建过程的一部分,我们使用PowerShell脚本来破坏和重建我们的IIS站点.

一旦我创建了AppPool并且网站完成了绑定信息,我想为https绑定设置SSL证书.我找不到任何具体的例子,在任何地方都可以证明这一点.

有任何想法吗?

寻找一个仁慈的贝壳神......



1> isaolmez..:

您可以将先前的示例与在网站中创建https绑定合并.

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



2> El Toro Baul..:

以下是如何做到这一点:

首先确定要分配的证书并获取其指纹

例如,您的证书可能位于cert:\ LocalMachine\Root中

您可以使用以下内容获取指纹:

$thumb = (Get-ChildItem cert:\LocalMachine\Root | where-object { $_.Subject -like "YOUR STRING HERE*" } | Select-Object -First 1).Thumbprint

<<<现在可以将证书分配给IP地址和端口comme ci >>>

$IPAddress = 101.100.1.90

$port = 443

Push-Location IIS:\SslBindings

Get-Item cert:\LocalMachine\Root\$thumb | New-Item $IPAddress!$port

Pop-Location

希望这对任何人都有帮助

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有