IIS7配置HTTPS+默认访问https路径

转自:https://www.cnblogs.com/vanblog/p/9628581.html

一、下载证书(这里我使用的是阿里云免费的证书)

文件说明:

1. 1532858285913.key(证书私钥文件)、1532858285913.pem(证书文件)、1532858285913.pfx(PFX格式证书文件)、pfx-password.txt(PFX格式证书密码文件)

二、安装证书(以windows server 2008 r2  IIS7为例)

1.证书导入

  • 开始 -〉运行 -〉MMC;
  • 启动控制台程序,选择菜单“文件"中的"添加/删除管理单元”,从“可用的管理单元”列表中选择“证书”-> 选择“计算机帐户”;
  • 在控制台的左侧显示证书树形列表,选择“个人”->“证书”,右键单击,选择“所有任务"-〉"导入”, 根据"证书导入向导”的提示,导入PFX文件(此过程当中有一步非常重要: “根据证书类型,自动选择证书存储”)。安装过程当中需要输入密码为pfx-password.txt中的密码。

2. 分配服务器证书

  • 打开 IIS 管理器面板,找到待部署证书的站点,点击“绑定”(保留80)
  • 选择“绑定”->“添加”->“类型选择 https” ->“端口 443” ->“ssl 证书【导入的证书名称】” ->“确定”,https默认端口为 443 端口(如果使用其他端口如:8443,则访问时必须输入:https://www.domain.com:8443)

注意:

A. 在配置https的服务器Windows防火墙上允许443(绑定https时默认为443)的端口访问。

B. 配置https网站时,443端口不可占用。

三、默认访问https路径

1.IIS安装URL重写模块:下载=> https://www.iis.net/downloads/microsoft/url-rewrite

2.下载安装完成之后会发现IIS界面多了个URL重写的组件

3.两种方式添加:(1)双击URL重写打开,点击添加规则,手动添加,添加完成后会在项目根目录Web.config里添加如下xml代码:详细可参考=>https://www.cnblogs.com/lichunting/p/9274422.html (2)直接打开项目根目录Web.config,添加如下代码:

<system.webServer>
        <rewrite>
            <rules>
                <rule name="redirect to https" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTPS}" pattern="^OFF$" />
                        <add input="{HTTPS_HOST}" pattern="^(localhost)" negate="true" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>

原文地址:https://www.cnblogs.com/lj821022/p/11788145.html

时间: 2024-08-02 15:00:48

IIS7配置HTTPS+默认访问https路径的相关文章

站点默认访问https

需求简介 现在网站都是https访问了,再用http会显得很low,所以我要把网站设置为默认的https访问. 1nginx的rewrite方法 这应该是大家最容易想到的方法,将所有的http请求通过rewrite重写到https上即可 server { listen 192.168.1.111:80; server_name chaogg.com; rewrite ^(.*)$ https://$host$1 permanent; } 2nginx的497状态码 error code 497

tomcat 修改默认访问项目路径

1.修改项目发布路径 tomcat默认的而发布路径为 tomcat/webapps/目录,但是这个目录下有一些默认的项目,在tomcat启动的时候会跟着一起加载.如果不想删除这些项目,可以把tomcat发布的路径修改到其他地方. 找到tomcat/conf/server.xml文件,修改里面这一行的appBase为其他路径即可. <Host name="localhost" appBase="/root/webfile/webapps" unpackWARs=

tomcat6.0 配置不同端口访问不同项目

<?xml version='1.0' encoding='utf-8'?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership

IIS7.0 Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站

配置环境 Windows版本:Windows Server 2008 R2 Enterprise Service Pack 1 系统类型: 64 位操作系统 了解HTTPS 为什么需要 HTTPS ? 在我们浏览网站时,多数网站的URL都是以HTTP开头,HTTP协议我们比较熟悉,信息通过明文传输; 使用HTTP协议有它的优点,它与服务器间传输数据更快速准确; 但是HTTP明显是不安全的,我们也可以注意到,当我们在使用邮件或者是在线支付时,都是使用HTTPS; HTTPS传输数据需要使用证书并对

Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站

文章来源:http://blog.csdn.net/jiftlixu/article/details/11676081 http://www.cnblogs.com/zhongweiv/archive/2013/01/07/https.html 目录 配置环境 了解HTTPS 配置CA证书服务器 新建示例网站并发布在IIS 新建自签名证书并配置HTTPS 故障排除 其它机器无法通过访问 配置环境 Windows版本:Windows Server 2008 R2 Enterprise Servic

Tomcat配置https及访问http自动跳转至https

https介绍:   HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL. 它是一个URI scheme(抽象标识符体系),句法类同http:体系.用于安全的HTTP数据传输.https:URL表明它使用了HTTPS,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(

Web服务Https配置和代码访问方法

一.Https方式及证书 Web服务使用Https方式需要SSL证书,证书可从两个渠道获取:公开可信认证机构申请或自己生成. 公开可信认证机构优势在于校验方便,但是会有租金. 自己生成工具成本低,但用浏览器访问时会提示风险,需要用户手动确认可信. Https还分单向认证和双向认证,单向认证只需要服务器端部署1份证书,双向认证要Client和Server端都有证书,而且还会增加Client和Server握手步骤. 单向认证已经能够满足传输数据的加密需求,所以登录服务器与客户端通讯采用自己生成SSL

nginx配置ssl证书后无法访问https

一直听说https更安全,要安装证书,一直没试过,今天终于试了试 首先得有个http的域名网站,服务器. 到阿里云的安全-ssl证书管理申请一个免费的,可以绑定一个域名  然后完善资料,照着例子配置一个ssl 重启nginx 具体流程阿里云有文档 下面是我的conf配置文件 server { listen 443 ssl http2; #listen [::]:443 ssl http2; server_name yeves.cn www.yeves.cn; index index.html i

配置 squid 使其支持 访问https站点

需求:让用户通过squid访问https网站 注意和配置squid使其支持https不同 网上的资料基本都是给squid配置一个证书,但直觉告诉我这并不能解决我们的问题 进入正题,通过之前配置好的squid访问http站点可以正常访问, 但无法访问https开头的网站 查找问题最好的方法就是分析日志 access.log中发现如下信息 NONE/400 4280CONNECT error:method-not-allowed - NONE/- text/html 查看 squid.conf ,默