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

下面是在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日

相关文章

  • Windows Server 2016 服务器配置指南之IIS10安装方法

    Windows Server 2016 服务器配置指南之IIS10安装方法 一. 安装IIS10 打开“Server Manager”(服务器管理器),点击“Add Roles and Features”(添加角色和特性)。 在“Add Roles and Features Wizard”(添加角色和特性向导)中,选择“Role-based or featu…

    IIS 2023年5月26日
    00
  • win10系统iis7 500.19报错如何解决?win10系统iis7 500.19报错解决方法

    请注意阅读以下的完整攻略: win10系统iis7 500.19报错 问题描述 在使用win10系统中的iis7运行网站时,可能会遇到500.19报错,具体错误信息如下: HTTP 错误 500.19 – Internal Server Error 无法读取配置文件,因为它与应用程序中其他配置文件的某个部分重复,并且每个部分不能有重复的内容。 该错误通常是由…

    IIS 2023年5月26日
    00
  • iis7中session丢失的解决方法小结

    下面就详细讲解一下“iis7中session丢失的解决方法小结”的完整攻略。 1. 问题背景 在使用iis7做开发时,经常会遇到session丢失的问题。这个问题可能是由于多方面的原因引起的,但大多数情况下都可以归为以下两类: 服务器重启或iis应用程序池重启导致session丢失。 网站代码问题引起session丢失,比如网站超时、并发请求等。 2. 解决…

    IIS 2023年5月26日
    00
  • [图文]Windows 2000 IIS 安装、配置(WEB篇)

    Windows 2000 IIS 安装、配置(WEB篇)攻略 1. 安装IIS服务器 首先,需要在Windows 2000系统上安装IIS服务器。首先,右键点击“我的电脑”,选择“管理”,然后选择“添加/删除软件”选项卡。在“添加/删除程序”向导界面中,点击“添加/删除Windows组件”按钮,在弹出窗口中勾选“IIS(Internet信息服务)”,点击“下…

    IIS 2023年5月26日
    00
  • IIS常见问题与错误及其解决方案

    下面是关于“IIS常见问题与错误及其解决方案”的完整攻略: 1. IIS常见问题 1.1 端口冲突 由于IIS和其他应用程序使用同样的端口,会造成冲突。可以通过以下方法解决: 检查是否有其他程序正在占用该端口 在IIS管理器中,更改网站的端口号 更改应用程序池的端口号 1.2 访问权限问题 如果网站或网站的资源没有正确的访问权限,用户将无法访问它们。可以通过…

    IIS 2023年5月26日
    00
  • Win10 IIS 安装.net 4.5的方法

    下面是安装.Net 4.5的方法攻略: 前置条件 在安装.Net 4.5之前,确保你的Windows操作系统已经安装了IIS(Internet Information Services),并且开启了IIS相关功能。如果还没有安装IIS,可以按照以下步骤进行安装: 打开Windows的“控制面板”,点击“程序”,再点击“启用或关闭Windows功能” 在弹出的…

    IIS 2023年5月26日
    00
  • Win2003安装IIS6.0不支持ASP的解决方法图文教程

    下面是详细讲解“Win2003安装IIS6.0不支持ASP的解决方法图文教程”的完整攻略: 问题描述 在Windows Server 2003操作系统上安装IIS6.0后,发现无法使用ASP脚本。此时需要进行特定的配置才能够正常使用ASP脚本。 解决方法 废话不多说,我们直接进入接下来的解决方法。具体解决步骤如下: 打开控制面板,进入“添加/删除程序”,点击…

    IIS 2023年5月26日
    00
  • 借道IIS搭建企业内部Web方式文件共享平台

    一、概述 本文将介绍如何通过IIS(Internet Information Services)搭建一个企业内部的Web方式文件共享平台,方便企业内部不同部门之间的文件共享和交流。通过借助IIS服务器,可以轻松实现内部文件的访问和上传下载,同时也可以控制访问权限,确保文件的安全性。 二、步骤 安装IIS 首先,需要在服务器上安装IIS组件,安装方法可以参考I…

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