在win2008 r2 英文版 IIS7.5上配置Https,SSL的方法

yizhihongxing

下面是在win2008 r2 英文版 IIS7.5上配置Https,SSL的方法的完整攻略。

Step 1: 安装 SSL 证书

在配置 HTTPS,SSL 之前,首先需要在服务器上安装一个有效的 SSL 证书,以便协议的通信加密。获取 SSL 证书可以通过购买或申请免费证书两种方式获得。如果是购买 SSL 证书,可以到像 DigiCert 等商家购买。

如果使用免费证书,可以到 Let's Encrypt 官网申请。在申请完成后,到根域名 的目录 /Product 分类中下载一个 .zip 包。

下载完毕后,解压该 .zip 文件并保存在服务器上。

Step 2: 在 IIS 中设置 Https

首先,需要在 IIS 中进行 HTTPS 配置的设置。在 IIS 管理控制面板上,右键单击应用程序池以创建新站点。

接下来,按照以下方式设置站点的 HTTPS 配置:

  1. 在服务器架构的根目录下,选择 「服务器证书」。
  2. 点击「创建证书请求」,按照给出的指示输入有关此服务器证书的信息,在最后一个字段中输入要与此证书关联的站点。
  3. 将证书请求文件发送至证书颁发机构(CA)。
  4. 在接收到证书后,右键单击服务器证书并选择「导入证书」。
  5. 将证书从保存的文件夹复制到服务器证书中的相应目录。
  6. 在 IIS 中打开「网站」,选中要启用 HTTPS 的网站,右键单击并选择「编辑绑定」。
  7. 在绑定对话框中,单击「添加」按钮,并选择类型为 「https」。
  8. 选择颁发证书时输入的主机名和端口。
  9. 转到证书列表,选择要使用的证书并单击「确定」。

Step 3: 激活 Https

  1. 创建一个 URL 重定向设置,支持 HTTP 请求的重定向到 HTTPS 上。首先选择已创建的站点,右键单击并选择「对象浏览器」。
  2. 从库中选择默认 Web 应用程序,然后在“如何处理请求 URLs”中添加以下规则:
<rewrite> 
  <rules> 
    <rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
      <match url="(.*)" /> 
      <conditions> 
        <add input="{HTTPS}" pattern="off" ignoreCase="true" /> 
      </conditions> 
      <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" /> 
    </rule> 
  </rules> 
</rewrite>
  1. 完成后,重启 IIS 管理控制台,查看 HTTPS 是否生效。

上述过程除了第一步中安装证书的方式外,还可以通过 PowerShell 来完成。例如,我们可以使用 PowerShell 命令添加站点、绑定证书并激活 HTTPS:

New-Item IIS:\Sites\{siteName} -Bindings @{protocol="https";bindingInformation="*:443:"} 
New-Item -Path IIS:\SslBindings\0.0.0.0!443 -Thumbprint {thumbprintValue} -CertStoreLocation "Cert:\LocalMachine\My"

以上便是在win2008 r2 英文版 IIS7.5上配置 HTTPS,SSL 的方法的完整攻略。

示例 1

假设我们已经申请好了免费的 SSL 证书,下载到本地之后可以将其解压到 C:\SSLCertificates 目录下。

在 IIS 管理控制面板上,右键单击应用程序池以创建新站点:

  1. 在「左侧窗格」选择「Sites(网站)」。
  2. 在「中心窗格」中,点击突出显示的「Add Website(添加网站)」。
  3. 在弹出框中输入必要的信息,包括该站点的名称、站点物理路径,和要绑定的端口号,如果是 HTTPS ,则勾选「Require SSL(要求 SSL)」。
  4. 点击「域名」,添加绑定到该站点的域名和 SSL 证书。
  5. 点击「确定」,创建新站点。

示例 2

如果想通过 PowerShell 脚本添加站点、绑定证书并激活 HTTPS 的话,可以执行以下命令:

# Create the website
New-Website -Name {websiteName} -Port {portNumber} -IPAddress * -HostHeader {hostname} -PhysicalPath {physicalPath} 

# Add the HTTPS binding and assign the certificate
New-WebBinding -Name {websiteName} -Port {portNumber} -Protocol https 
$thumbprint = (Get-ChildItem Cert:\LocalMachine\My | Where-Object {$_.Subject -eq "{certSubject}"}).Thumbprint 
$binding = Get-WebBinding -Name {websiteName} -Port {portNumber} -Protocol https 
$binding.AddSslCertificate($thumbprint, "My") 

# Require SSL for the site
Set-WebConfigurationProperty -Filter /system.webServer/security/access -Name sslFlags -Value Ssl, SslNegotiateCert -PSPath "IIS:\" 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在win2008 r2 英文版 IIS7.5上配置Https,SSL的方法 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • Win2003 IIS 安装方法 图文教程

    Win2003 IIS 安装方法 图文教程 确认操作系统版本 在安装IIS之前,首先需要确认操作系统版本是否支持IIS服务。在Windows Server 2003系统中,可以按照以下步骤进行检查: 点击 “开始” 菜单,选择 “运行”。 输入 “winver” 命令并按 “Enter” 键。 弹出窗口中会显示操作系统版本信息,确认版本是否为 “Window…

    IIS 2023年5月26日
    00
  • Windows Server 2016 IIS10 安装配置图文详解

    Windows Server 2016 IIS10 安装配置图文详解 安装 IIS10 打开 Windows Server 2016 的 Server Manager,点击 Add roles and features 进行安装。 在 Installation Type 选择 Role-based or feature-based installation。…

    IIS 2023年5月26日
    00
  • iis Service Unavailable解决方法(权限问题)

    针对IIS Service Unavailable的权限问题,我们可以采取以下措施来解决它: 1. 检查应用程序池身份验证和权限 首先,在IIS管理器中找到对应的网站和应用程序池,然后右键点击应用程序池,选择”高级设置”,找到”应用程序池身份”,确认它应该配置为“应用程序池的标识(identity)”。 然后,在“身份”后面,可以点击“启动其他进程”,打开一…

    IIS 2023年5月26日
    00
  • 详解IIS中URL重写工具的规则条件(Rule conditions)

    下面我将详细讲解IIS中URL重写工具的规则条件,包括规则条件的含义、使用方法和示例说明。 1. 什么是规则条件? 规则条件是IIS中URL重写工具中的一项设置,可以根据请求的各种特征(例如URL、HTTP头、服务器变量等)来判断是否应该对请求进行重写。可以通过规则条件来实现更加灵活的URL重写。 2. 规则条件的参数说明 规则条件包含以下参数: Input…

    IIS 2023年5月26日
    00
  • 备份、还原IIS网站配置信息

    备份和还原IIS网站配置信息是非常重要的操作,特别是在服务器出现故障、需要重新安装IIS或更换服务器时。下面是备份和还原IIS网站配置信息的完整攻略。 备份IIS网站配置信息 打开服务器管理器,展开“角色”,选择“Web服务器(IIS)”,然后在右侧窗口选择“服务器(服务器名)”。 在左侧窗口选择“管理”,然后选择“备份/还原”。 在“备份/还原IIS配置”…

    IIS 2023年5月26日
    00
  • 阿里云Windows 2008一键安装包配置php web环境图文安装教程(IIS+Php+Mysql)

    下面是详细讲解“阿里云Windows 2008一键安装包配置php web环境图文安装教程(IIS+Php+Mysql)”的完整攻略: 一、前提条件 在进行安装之前,请确保您已经了解并满足以下条件: 您已经在阿里云平台上购买了Windows 2008一键安装包 您已经拥有管理员权限的远程桌面连接。 您已经熟悉使用IIS、PHP和MySQL等相关技术。 二、开…

    IIS 2023年5月26日
    00
  • 服务器监视 MyIIS.Monitor支持手机访问

    下面是关于“服务器监视 MyIIS.Monitor支持手机访问”的详细攻略。 什么是 MyIIS.Monitor? MyIIS.Monitor 是一款基于 .NET 平台的开源软件,主要功能是对 IIS 服务器进行监控和管理,提供了 Web 和 Windows 客户端支持,具有良好的用户体验和性能。 如何安装 MyIIS.Monitor? 首先,确保你的服务…

    IIS 2023年5月26日
    00
  • Windows Server 2008 R2中IIS 7.5的改进

    Windows Server 2008 R2中IIS 7.5的改进 IIS(Internet Information Services)是Microsoft公司开发的一款Web服务器软件,支持HTTP、HTTPS、FTP、SMTP等多种网络协议。Windows Server 2008 R2中内置的IIS版本为7.5,相较于之前的版本,有许多重要的改进。 1.…

    IIS 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部