IIS10下网站由HTTP转为HTTPS访问,使用阿里云服务器,详细调试过程

news/2024/5/21 22:17:25/文章来源:https://blog.csdn.net/qq_32801733/article/details/88759681

1. 前置条件

笔者主要做Java后端的开发,之前都不知道IIS是什么,大家可以认为是Windows环境下的Tomcat。网站的服务器在阿里云上,使用的是Windows server 2016。最开始我要做到的是在官网如http://www.a.com使用https://www.a.com能够访问,并且浏览器显示这个网站是安全的。

2. 连接远程服务器

因为使用的是阿里云的服务器,所以在Windows中远程连接输入正确的账户和密码后提示身份验证错误,要求的函数不受支持。
可以参看身份验证错误 要求的函数不受支持的解决方案。
本机器是win7按照上面的文章进入到策略管理器去后最后几个菜单都没有,无法操作。我在家里用win10的系统远程连接没有问题,系统不一样也会影响这一步。
最后我是按照远程连接身份验证错误,又找不到加密Oracle修正给出的方案解决的,主要是修改注册表
之后大功告成,成功登陆到远程的服务器。

3. 阶段任务

这阶段的任务是了解我需要什么东西,然后我要做什么。

3.1 SSL证书的申请

证书在阿里云上可以直接申请免费的一年证书,值得注意的是一级域名的非通赔证书不能适用于二级证书,也可以单独为某个二局域名申请一个普通的证书。
这部分就不细叙述了,给大家贴几篇参考文章。
1.HTTPS证书只能是一级域名吗?

3.2 SSL证书的下载与导入

证书通过审核后,可以在阿里云的控制台里选择合适的服务器版本下载,如我在这里就是下载的IIS版本,还有其他的Tomcat版本等。下载后的文件夹是一个压缩包,里面有一个证书和txt文件,txt文件里就是导入证书时需要输入的密码。
如何导入SSL证书,不同的IIS版本导入证书的方式也不同,阿里云上有IIS6/7的操作文档,但是和IIS10还是有很大的区别,IIS10可以参看这篇操作文章。

3.3 新建网站并测试

新建了一个网站实例,编辑绑定选择HTTPS的方式,先前已经有另外一个同事把两个证书导入进去了,类似www.a.com的证书和a.com的证书,值得注意的是这两个证书是一个普通的单证书,非通配式的。如我们查看CSDN的证书类型:
CSDN证书
可以看到CSDN的证书是一个通配证书。

3.4 证书只能匹配一个的问题

在我进行调试的过程中,因为要对不同的域名设定对应的证书,如a.com的证书不能匹配到www.a.com上,只能配给a.com。
我发现每次只能匹配上一个,修给了一个确定后另外一个就错了。
因为HTTPS默认是只能绑定一个证书的,如果要绑定多个证书需要使用到SNI这项技术,在进行配置绑定的时候,在IIS10中,勾选需要服务器名称提示即可,勾选后两个绑定都能匹配到对应的证书。

3.5 如何进行简单测试?

首先我自己直接写了一个静态的html页面,里面写上一句简单的话,然后创建网站编辑绑定并使用服务器名称提示。
之后绑定默认页,输入默认页的全称,再打开存放静态页面的文件夹,自动生成了一个配置文件,里面配置了首页的信息指向我写的html。
进行测试却跑不通,完全不知道是什么问题,查资料后猜测端口443的开放问题。
阿里云默认是没有开放443端口的,所有要进入到阿里云控制台中找到安全组策略中,找到安全组管理的实例,对外网入网开放443端口。
之后进行测试,我写的页面能够以HTTPS的方式访问,如a.com和www.a.com都可以访问到我写的静态页,查看证书也没有问题。

3.6 对网站进行全站HTTPS测试

之前测试的证书和端口都没有问题,现在新建网站实例将目录对应到网站的工程项目中,但是显示500错误,证书安全没有问题。
按照IIS负载均衡-Application Request Route详解第六篇:使用失败请求跟踪规则来诊断ARR这篇文章进行测试,发现最后报出的错是:

ERROR  MODULE_SET_RESPONSE_ERROR_STATUS 

基本可以定位到问题出在这个项目中,这个网站使用.NET搭建的,所以我不是很懂,查看文件夹后发现使用到一个开源的CDN,因为如果使用到CDN的服务,也需要在CDN中配置SSL证书
到目前为止还没有解决全站的HTTPS化,这个任务不是时间不急,但是交给我来完成了,之后抽时间准备研究下这个开源的CDN到底是怎么回事。
如有错误,请留言交流共同进步。

更新于2019.03.23

以下列出几篇对我帮助较大的文章:
1.从 HTTP 到 HTTPS - IIS 部署免费 HTTPS
2.CDN and SSL/TLS
3.CDN SSL/TLS | CDN Security
4. 443端口在同一IP中的多个域
5. 阿里云官方:证书部署到云产品常见问题
阿里云大神深度分析:
1.CDN 的 HTTPS 相关问题及处理思路

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_886920.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

centos8 阿里源 Errors during downloading metadata for repository ‘BaseOS‘:问题解决

centos8 阿里源 Errors during downloading metadata for repository BaseOS:问题解决 阿里云官方说明地址问题如下原因地址变化解决方案后记 阿里云官方说明地址 点击这里看阿里云官方说明 问题如下 # yum update CentOS-8 - Base 29 B/…

高并发的大型网站架构设计

最近在学习大型网站的架构设计,便想把学习过程中的一些东西总结记录下来,以便复习和巩固提高。先来看看大型网站架构图: 从左边开始,先是CDN服务器和反向代理服务器,都用于缓存一些用户需要请求的资源。两者的区别在于…

dedecms织梦做中英文(多语言)网站详解

有很多网友都问过我,用dedecms织梦程序如何做中英文网站,今天就给大家来一个详细的图文教程,希望能帮助到大家。 以下所讲的和截图是本人用dedecms织梦程序制作过的一个5国预言网站,下面开始教程。 一、首先在后台建栏目&#x…

织梦手机网站建设 并配置二级域名

现在手机站很流行,如何用织梦程序建手机站并实现数据同步呢?我们都知道通过开发实现数据同步还是比较麻烦的,咱们就来说下利用织梦自动的手机wap浏览是如何实现手机网站建设并配置二级域名的。 首先为织梦安装手机wap浏览模块:找到…

武汉网站建设技术哪家强,武汉八音猫科技

网站建设技术哪家强,中国武汉找八音猫科技。 一、武汉网站建设成功的关键有时候网页设计占了五成。一个成功的网站可以让用户记住你的网站,记住你的品牌,实现高转化。那么怎么才能设计一个成功的网站呢? 1. 吸引眼球第一步&#…

CentOS6.5服务器配置建站环境详细流程

CentOS6.5服务器配置建站环境详细流程 之前的Win主机上挂了十几个WordPress网站,客户普遍反映后台操作已经慢到不行。于是我租了一台新的云主机,这次下决心要搞定Linux 主机了,同样的配置,Linux跑WordPress肯定要快不少&#xff…

vue-cli3.0(@vue/cli)设置网站标题时找不到index.html问题解决

需求 使用Vue做课程设计,需要更改一下网站的题目和图标。 默认效果 想要实现的效果 背景颜色不同是由于上面的浏览器开了暗色模式。 问题 根据在网上查找,很容易得知对于标题只需要很简单的修改index.html里的一行代码即可。对于图标,除…

基于阿里云的网站搭建

阿里云_网站建设——部署与发布 1.建站的基本步骤 (1)网站的访问过程: (2)建网站的基本步骤: (3)域名的分类: 注意:中文和英文就是看一看是否可以包含汉字 …

电商购物网站如何调用第三方支付平台(支付宝,财付通,盛付通等)

各个平台传递参数有所不同,流程基本是一致的。 通常第三方的支付平台都会有一个关于平台api的开发指南,在里面介绍了需要传递参数,返回的参数。 首先是组装平台需要的参数,post到支付宝: Java代码 /** * 发送支付宝htt…

在GitHub上搭建自己的静态网站

问题: 写了网站,在没有买服务器的情况下让别人可以访问: 步骤: 1.准备好要发布的网站的HTML文件 2.下载并安装好GitHub客户端(在客户端操作更加方便): 地址1:https://desktop.github.com/ 地址2: https://pan.baidu.com/s/1SypPfb9yIIQgC9XkXs_NxQ 提取码:u4ve …

网站课程设计(简单线上购物商城)

网站课程设计(简单线上购物商城) 1.开发环境 ​ VS2019,SQL2012,ASP.NET开发 2.项目主题 ​ ​ ​ ​ ​ ​ ​ 刚好完成了网站的课程设计,觉得该好好纪念一下((✪ω✪)),这是一个简易线上购物平台,只是实现了一部分基础功能,例如商品的浏览,添加购物车收藏等.(项目代码在文…

机器学习实战——第二章之改进约会网站的配对效果

三种类型:不喜欢的-1,魅力一般的-2,极具魅力的-3。 样本特征:每年获得的飞行常客里程数,玩视频游戏所耗时间百分比,每周消费的冰淇淋公升数。 1 from numpy import *2 import matplotlib3 import matplotli…

图像网站下载图片

图像网站下载图片 文章目录 准备工作方法一:方法二: 准备工作 实现从百度图片中下载某一类型的图片 import requests from selenium import webdriver通过webdriver打开浏览器,如果遇到问题可以参考https://blog.csdn.net/weixin_49374896…

婚外情网站的谎言和资料外泄故事 企业该吸取怎样的教训

近日被曝全球最大的偷情网站Ashley Madison已遭黑客组织入侵,黑客宣称已掌握超过3700万已婚外遇男女的个人资料,除非达到他们的要求,否则将公布客户的真实姓名、裸照、信用卡详细资料与“性幻想内容”。Ashley Madison去年曾推出只要支付19美…

高考志愿填报小心钓鱼网站 趋势科技PC-cillin 2012保护学生网上报名无忧

[趋势科技中国]– [2012年5月11日] 细节决定成败,随着高考志愿网上集中填报的来临,针对这一高考关口时间的钓鱼网站和网站木马病毒开始明显增多。全球服务器安全、虚拟化及云计算安全领导厂商趋势科技提醒广大考生和家长,在查看高校网站和填写…

适合做个人博客网站的一套静态页面模板,非常不错哦

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 原文:适合做个人博客网站的一套静态页面模板&#x…

开发多用户注册使用的网站---享元模式

我们在实际项目开发过程中,肯定遇到以下类似的情况:专为小型公司注册并显示的公司信息,提供不同样式的显示方式;我们不会为每个注册的账户的公司都开发出一套量身打造的网站,而且才用共享技术的方式来实现核心技术、其…

大型网站架构系列:负载均衡详解(1)

大型网站架构系列:负载均衡详解(1) 面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等&…

大型网站架构系列:负载均衡详解(3)

大型网站架构系列:负载均衡详解(3) 本次分享大纲 软件负载均衡概述Ngnix负载均衡Lvs负载均衡Haproxy负载均衡本次分享总结 一、软件负载均衡概述 硬件负载均衡性能优越,功能全面,但是价格昂贵,一般适合初期…

大型网站架构系列:负载均衡详解(4)

大型网站架构系列:负载均衡详解(4) 本文是负载均衡详解的第四篇,主要介绍了LVS的三种请求转发模式和八种负载均衡算法,以及Haproxy的特点和负载均衡算法。具体参考文章,详见最后的链接。 三、LVS负载均衡 L…