当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell 将证书绑定到 IIS 站点

作者:精品下载站 日期:2024-12-14 22:01:22 浏览:13 分类:玩电脑

PowerShell 将证书绑定到 IIS 站点


Windows 操作系统中的 IIS(Internet 信息服务)Web 服务器用于托管静态或动态网站。为了获得网站用户的信任,网站拥有 SSL 证书非常重要。在 PowerShell 中,将证书绑定到 IIS 站点是一个简单的过程

在 PowerShell 中,New-WebBinding cmdlet 用于创建到 IIS 网站的 SSL 绑定。

在本文中,我们将讨论如何在IIS网站上安装SSL证书。

为 IIS 站点创建 SSL 绑定证书

使用名为 New-WebBinding 的基于任务的 cmdlet 将 SSL 绑定添加到 IIS 网站。

运行以下 PowerShell 脚本将 SSL 绑定部署到网站。

New-WebBinding -Name "HMITest" -IP "*" -Port 443 -Protocol https

在上面的 PowerShell 脚本中,New-WebBinding cmdlet 使用 Name 参数将站点名称指定为“HMITest”、IP 地址和端口指定为 443,协议指定为 HTTPS创建到站点的 SSL 绑定。

上述 PowerShell 脚本的输出创建了一个 SSL 绑定,要获取 SSL 绑定,请运行以下命令。

Get-WebBinding 'HMITest' 

在上面的 PowerShell 脚本中,Get-WebBinding cmdlet 使用网站名称来检索指定网站的 SSL 绑定集合。

上述 PowerShell 脚本的输出是:

[玩转系统] PowerShell 将证书绑定到 IIS 站点

IIS 中的 HMITest 网站具有 HTTP 和 HTTPS 绑定集合。

在 PowerShell 中将 SSL 证书绑定到 IIS 站点

要将 SSL 证书绑定到 IIS 站点,请通过 CD 进入 IIS:\SslBindings 目录并检索现有的 SSL 绑定。

PS C:\> IIS:                                                                                                         PS IIS:\> cd .\SslBindings\                                                                                           

请参阅有关如何在 PowerShell 中创建自签名证书的文章,我们在其中创建了 SSL 证书并将其存储在 LocalMachine\My store 中。

使用证书指纹获取证书详细信息并将 SSL 证书绑定到 IP 地址 0.0.0.0 和 SSL 端口 443。

PS IIS:\SslBindings\> get-item Cert:\LocalMachine\MYBBB210E2F12DAA9D38AF8254E528F1F3886C7A | New-Item 0.0.0.0!443

在上面的 PowerShell 脚本中,Get-Item cmdlet 使用 Cert:\ 存储通过证书哈希获取证书,并将证书详细信息传递给 New-Item cmdlet。 New-Item cmdlet 将 SSL 证书绑定到 IP 地址和 SSL 端口号 443。

上述将证书与 IIS 站点关联的 PowerShell 脚本的输出是:

PS IIS:\SslBindings\> get-item Cert:\LocalMachine\MYBBB210E2F12DAA9D38AF8254E528F1F3886C7A | New-Item 0.0.0.0!443

IP Address          Port   Host Name        Store            Sites
----------          ----   ---------        -----            -----
0.0.0.0             443                     MY               HMITest

SSL证书与IIS网站关联成功。使用 https://localhost 运行网站

酷提示:如何在 PowerShell 中获取 IIS 证书和 SSL 绑定!

结论

希望以上关于如何在PowerShell中将SSL证书绑定到IIS站点的文章对您有所帮助。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯