Loading
0

IIS8及IIS10多站点部署HTTPS(SSL)证书方法

前言:众所周知,IIS7及以下IIS版本只能部署一个不同域名的SSL(https)证书,在使用上往往比较不理想,但可解决第三方环境来达到多站点部署SSL证书的方法,比如安装Nginx反向代理方式来达到部署多站点的目的,微软在IIS8及以上的IIS版本中解决了这个问题,可同时部署多个不同域名的SSL证书,更方便,不用借助任何工具就可实现。
本教程适用于:IIS8及以上IIS版本(windwos 2012及windows 2016以及windows 2019系统)
下面将演示如何在IIS8以上的IIS版本中部署多个不同域名的SSL证书方法步骤
1、将证书导入到IIS中,如图

 

 

2、证书导入成功后我们绑定https即可,

 

 



至此,HTTPS绑定成功了,现在使用http和https都可访问站点,若需要http访问跳转到https,可参考如下代码(将域名更换为您自己的)本文章由技术小学生原创,转载请注明出处:https://blog.tag.gg/showinfo-2-35791-0.html 否则追究法律责任。


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="HTTPS-301" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{HTTPS}" pattern="^on$" negate="true" />
                    </conditions>
                    <action type="Redirect" url="https://blog.tag.gg/{R:1}" redirectType="Permanent" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>


 

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:http://blog.tag.gg/showinfo-8-35791-0.html
上一篇:php curl: (60) SSL certificate problem: unable to get local issuer certificate
下一篇:Windows Process Activation Service 服务因下列错误而停止: 系统找不到指定的文件。