ssl会话
过程:
一台主机作为服务器端,服务器端建立虚拟主机,基于虚拟主机建立ssl会话
一台主机做CA 客户端(即物理机)注意:ssl会话仅能基于IP地址进行,所以如果使用了基于名称的虚拟主机,只有一个IP,那么只有一个可以建立ssl会话
在服务器端建立基于IP,host的虚拟主机
1、修改web服务器的配置文件
2、在/etc/httpd/conf.d下创建虚拟主机的配置文件
3、创建相关目录,并在目录下建立静态网页
4、为eth0创建一个别名,并重启web服务
5、在物理机上验证虚拟主机是否配置成功在另一台主机上创建CA
6、生成CA证书的私钥
7、修改CA的配置文件
8、生成CA自签证书
9、要使CA证书生效,我们还需修改一下其配置文件
10、创建CA成功
在服务器端创建基于虚拟主机建立SSL会话
11、安装SSL模块
12、给web服务器申请CA证书,先创建相关目录
13、生成私钥
14、创建证书申请
15、将服务器端的证书申请传送到CA服务器
16、在CA服务器端查看,传送成功
17、CA签署证书申请
18、签署成功
20、服务器端取回签署的证书
21、删除CA服务器上的证书签署记录
22、服务器端要想使用此证书,必须修改SSL的配置文件(装载SSL模块生成的配置文件)
然后在我们计算机上c盘/Windows/System32/drivers/etc/hosts(hosts文件有可能是隐藏的)文件中加一行,便于我们访问172.16.25.11时可以使用qsl.lsq.com
23、重启服务
24、在CA服务器上,将CA自签证书,发送到物理机上(即客户端)
25、然后把cacert.pem改名为cacert.crt
26、下面是双击证书的安装过程
27、最后打开浏览器,输入下面的即可,这样一个SSl会话就建立成功了
终于完成了!呵呵,由于我也是刚学,过程也不是太记得,写博客时也是做了两遍,第一遍主要是忘记在主机上添加解析记录了,导致失败了,好在想起来了,过程我已经尽可能详细了,希望大家多多见谅!如果有错误的地方,请大家指正!