服务器上有两个项目,都要配置https,所以在阿里云申请了两个二级的免费证书。
博主用的是phpstudy,如果用的其他集成环境,其实也差不多,参考下改改就好了。
一.申请证书(这里我用的是阿里的域名)
1.登录阿里云,点击域名,找到要配置ssl的域名,点击后面的ssl证书
2.这里我申请的是免费的单域名证书,点击确定提交阿里云审核,大概10-20分钟左右就审核好了
3.点击左边的菜单,选择要配置的域名相应的证书,点击后面的下载
4.我的环境是apache,这里我下载的是apache。
二、配置ssl
1.服务器上配置站点
2.修改http.conf
(1)去掉 LoadModule ssl_module modules/mod_ssl.so 前的#号
(2)找到#Include conf/extra/httpd-ssl.conf这句话,这里我们就不用自带的文件了,我是新建了个文件
(3)新建这个文件
(4)新建cert文件夹,将刚刚下载的证书文件(4个)放到这个文件里
如果你要配置两个ssl,那再建一个文件夹放另一个证书的文件
这里分别我建了api和certlzf两个文件夹
(5)编辑vhosts-ssl.conf文件
到这里,重启apache,输入刚刚配置过得域名就完成了~
下面附上vhost-ssl.conf的代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
Listen 443
<VirtualHost *:443>
DocumentRoot
"这里改为你项目的绝对路径"
ServerName 这里改为你要配置的域名
ServerAlias 这里改为你要配置的域名
SSLEngine on
SSLProtocol TLSv1 TLSv1.1 TLSv1.2
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLCertificateFile
"这里改为你公钥的绝对路径"
SSLCertificateKeyFile
"这里改为你私钥的绝对路径"
SSLCertificateChainFile
"这里改为你证书链的绝对路径"
<Directory
"这里改为你项目的绝对路径"
>
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "这里改为你项目的绝对路径
ServerName 这里改为你要配置的域名
ServerAlias 这里改为你要配置的域名
SSLEngine on
SSLProtocol TLSv1 TLSv1.1 TLSv1.2
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLCertificateFile
"这里改为你公钥的绝对路径"
SSLCertificateKeyFile
"这里改为你私钥的绝对路径"
SSLCertificateChainFile
"这里改为你证书链的绝对路径"
<Directory
"这里改为你项目的绝对路径"
>
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
|
来源:
http://www.cnblogs.com/huliuwa/p/9289110.html
先写各种可能的情况:
· 老式的
SSL
证书
是一个
证书
一个
站点
一个IP的一一对应,但后来有了改进;
· 可以
配置
为一台服务器
多个
IP,分别对应不同的
站点
、不同的
证书
;
· 还可以
配置
为一台服务器一个IP,
多个
端口号对应不同的
站点
、不同的
证书
;
· 后来出现SNI(Server Name Indication服务器名称指示)技术,让
https
与http一样实现一台服务器
多个
虚拟
因安全需要,仅内部人员使用的网站,如OA、ERP等,或连接到内部网络的网站,需要双向
证书
认证,即服务器需要上传
SSL
证书
,通过
HTTPS
访问,客户端也需要安装相关数字
证书
才能访问网站,否则显示无法链接到网站。
转自http://blog.chinaunix.net/uid-20104120-id-4306742.html
要实现一个
Apache
服务器上提供
多个
SSL
虚拟主机,可以:
* 使用多域名
SSL
证书
,可以实现一个IP,一个443端口上
多个
SSL
虚拟主机;
* 一个ip,为所有
SSL
虚拟主机
配置
单独的端口。比如,默认的虚拟主机使用443,其他的使用8080或8081等,且每个
SSL
虚
IIS就如同Tomcat,是微软提供的Web设备服务,因为与windows系统一样都属于微软的产品,所以不用安装,用的时候只需要
配置
一下就好。
具体的
配置
步骤如下:
第一步:打开控制面板
第二步:点击“程序”
第三步:点击“程序与功能”
第四步:点击“启用或关闭Windows功能”
第五步:勾选internet information server和internet information server可承载的WEB核心及其项下的所有的项目
最后点击确定,
配置
完成!
导语:随着技术的进步,我们使用计算机的概率越来越大,大家在使用的过程之中难免会遇到一些问题。比如对于IIS
配置
相信应该是很多朋友们比较困惑的吧!毕竟
配置
IIS是需要一定的技术的,那么今天小编就给大家普及一下IIS的安装及
配置
方法,一起来长知识吧!1. IIS的安装。 要想
配置
IIS就必要先进行它的安装工作,所以第一步小编给大家介绍的就是IIS的安装步骤。安装IIS的步骤分贝为,首先点击“控制面板”...