在ISA2006以SSL-TO-HTTP方式发布内部的WEB服务器(二)
上一篇 / 下一篇 2008-04-06 14:23:30 / 个人分类:IsaServer
接上一篇在ISA2006以SSL-TO-HTTP方式发布内部的WEB服务器(一)
U8|r)X.ue;K-?0
7[$i%g"b#p%l.@K0 在此(二)部分,主要分为三大部分,一是建立ISA主机与内部WEB服务器HTTP连接;二是建立ISA主机与WEB客户端之间的SSL连接(https)包含建立SSLWEB侦听器(这要用到第(一)篇的知识啦);三是验证发布是否生效、成功。
$iob Bp#o(YJ0IXPUB技术博客6OSg[rM
一、在ISA本地主机上新建发布规则(建立ISA主机与内部WEB服务器HTTP连接)
"N#sv1R/~#^rP9j E0要点:A、新建的发布规则,仍是按照"网站发布规则"的步骤来建立的,这并没有什么新的东西。IXPUB技术博客n o)]:OJ'?D"l.T+?
B、在ISA 2006版本中,发布的内部站点,需以内部域名的方式显示出来,并不能只在同一页面的下方填写IP地址或是计算机名字。为了更好的让外部访问ssl.rickyfang.net的流量经由ISA转发至内部的被发布的WEB站长点,故此,我在ISA本地主机上新建一个HOST记录:notepad c:\WINDOWS\system32\drivers\etc\hosts 填入192.168.1.28 ssl.rickyfang.net。
!o1bO+t7doG ]&p0IXPUB技术博客"k~H}GA"D$f N ^
1、打开ISA 2006本地主机,ISA管理控制台窗口,找到计算机名,展开,右键点“防火墙规则”,新建“网站发布规则”。IXPUB技术博客%g:su2~$@;SVr
IXPUB技术博客GZ(A+qT_3Q
2_/U6P} b`0
#q] b9P6c05、下一步,在“内部发布详细”窗口中,在内部站点名称后填上“ssl.rickyfang.net”(如果内部有DNS,并有A记录指向内部WEB站点。这里可以改变的),并勾选“使用计算机名称或IP连接到发布的服务器”。并填入内部的WEB服务器IP地址为192.168.1.28。(当然也可以不填写,还记得之前的HOSTS文件添加的A记录吗?在这里用上啦)IXPUB技术博客j it_~/P9X
IXPUB技术博客*nYY6n
F&k4zh"A
i ~
IXPUB技术博客\\5l$I"M'\(w
6、下一步,在“内部发布详细信息”窗口,在“路径(可选)”框里,输入/*。
\6ENu ?&l]M0
CE]%SX/XtT07、下一步,在“公共名称细节”窗口中,在“接受请求”后,选择“在此域名(在以下输入)”,并在“公用名称”后框中输入:ssl.rickyfang.net,(注意,这此输入的是需要INTERNET上访问的网站域名,一定要搞清楚和之前发布时输入的域名用处之别)IXPUB技术博客hB5m@2},R%c ~
4D F-GL yG9tw F:G:xc0。在“路径(可选)”后面输入"/*"。
q*N IOO7c;T1f7_0
IXPUB技术博客(o[#lmU1tbM3u
M3s,LDl.D.Otq-?8W0二、建立ISA主机与WEB客户端之间的SSL连接(https)
][%Lv3p'J08、下一步,弹出“选择WEB侦听器”窗口,此时并没有可以选择的侦听器,而且也不能选择。(接下来的操作也是重点,是实现SSL必不可少的步骤),在此点“新建”。在出现的新窗口中,输入侦听器名称:ssl-to-http。IXPUB技术博客G0TMlc0A+~
IXPUB技术博客z"g%K(|2|2{T
9、下一步,出现“客户端连接安全设置”窗口,选择“需要与客户端建立SSL安全连接”。(哈哈,我太喜欢ISA 2006了,太为我们着想啦,这不,刚才还在抱怨怎么实现SSL连接的朋友,这下就明白了,此处建立的是INTERNET上的WEB客户端与ISA主机建立SSL连接的选项。也就是通过在IE浏览器里输入https://后的加密访问)。IXPUB技术博客roI&o(C(Ev*Y1\]
IXPUB技术博客w??r'aV#z

e;n{ ~ `/A6e!\0IXPUB技术博客Ua Eu;w&~8e
接下来的操作就要用到在第(一)篇BLOG文中建的CA相关的知识点啦,之前也提到,如果你在一些数字证书颁发机构申请了证书。就可以免去很多麻烦,也就没有上篇BLOG文的出台啦,不过那是要缴费的。而且至于如何做,他们也会指导去做的。IXPUB技术博客7IdeZ d9S
IXPUB技术博客#D6NUEe M{,I$q
10、下一步,在“WEB侦听器IP地址”窗口中,选择“外部”以使ISA主机侦听来自于INTERNET上的传入WEB请求。IXPUB技术博客_9`V,T%e1Qb
w_j,f3~011、下一步,出现“侦听器SSL证书”窗口,选择“对此WEB侦听器使用单一证书”,并点击“选择证书”。在出现的窗口中,选择
j0Q"W6j0L&VD0
P7fc@h%P0在之前建立的证书(第一篇中建立的),呵呵,这里,有两个,其中一个是我第一次成功时的。第二个是为了写这篇文章又建立一个的。这次,咱们选择第二个(之前的证书申请ID为3)。并点“选择”。IXPUB技术博客uO8f g wU{tx
IXPUB技术博客7lGv#z\A
,E?-^5_O012、下一步,在“身份验证”窗口,选择"没有身份验证"。下一步,下一步,二次下一步后,出现如下的窗口,便完成了WEB侦听器的建立。
5_i+\C,O nV?6T0
IXPUB技术博客 eD7[D5cr4pC
$p"zp;VlL.O013、下一步,在出现的“身份验证委派”页面。点下一步。在出现的“用户集”页面,选择“所有用户”。然后点完成。完成所有的动作。
%G/V`6Jy"tRh'k0IXPUB技术博客F }M&Rvsbq b$c
三、验证发布的WEB访问IXPUB技术博客|%H.fF;[ Q[9i6m
IXPUB技术博客A%B?7C|+c
在任一台能上网的机器上,在IE浏览器里输入https://ssl.rickyfang.net。会出现如下的窗口IXPUB技术博客(aFjEu

yQ v*[4l"jP5?0
"\XH9M4y0在上述窗口中,我点了查看证书,可以看到一些提示说是此证书并不是受信任的证书颁发机构颁发的。那是当然的,如果你真正的了解证书相关知识,就知道为何了。当然,如果你选择了受信任机构颁发的,就不会出现这样的问题啦(IE浏览器默认就会不弹出此界面啦。详情见相关知识)。IXPUB技术博客 is:g f3UXd$e3p
"E9n:D7{3_(F6S{0点“是”后,就能正常访问啦。如下图:
SfCx7Kc~0
IXPUB技术博客8e3y
c6}-s9v6d g` mz
IXPUB技术博客%gQJG)K @u
IXPUB技术博客S7mC T+i1Q
从此,这篇文章就算成功的实现了SSL的发布及访问。下面有几点和各位提一下:IXPUB技术博客f2sa c!O1w3AGt
IXPUB技术博客z]*M C1U
A、由于我这是仅限于公司内部访问,尽管也在公网上提供了服务,但仍采用了微软内置的CA。如果各位真不想这样子麻烦就去一些数字证书机构去花钱申请。这样子就不会出点"是"的提示窗口了。
?,oy7M&Ka6B0IXPUB技术博客,iE[j,zlf\6w
B、如果你想使用微软内置的CA,但又不想出现提示的窗口,那就把证书下载下来,通过MMC导入此证书。就可以啦。IXPUB技术博客^tN%X7{M#q
)|i#Z!vybEc0C、如何验证WEB客户端到ISA主机的SSL,以及ISA主机到内部的WEB服务器的HTTP访问。可以使用netstat -an | find "80" /netstat -an |find "443"就可以验证了。如果,你会使用SNIFFER抓包工具,就更能清楚啦。
U8|r)X.ue;K-?0
7[$i%g"b#p%l.@K0 在此(二)部分,主要分为三大部分,一是建立ISA主机与内部WEB服务器HTTP连接;二是建立ISA主机与WEB客户端之间的SSL连接(https)包含建立SSLWEB侦听器(这要用到第(一)篇的知识啦);三是验证发布是否生效、成功。
$iob Bp#o(YJ0IXPUB技术博客6OSg[rM
一、在ISA本地主机上新建发布规则(建立ISA主机与内部WEB服务器HTTP连接)
"N#sv1R/~#^rP9j E0要点:A、新建的发布规则,仍是按照"网站发布规则"的步骤来建立的,这并没有什么新的东西。IXPUB技术博客n o)]:OJ'?D"l.T+?
B、在ISA 2006版本中,发布的内部站点,需以内部域名的方式显示出来,并不能只在同一页面的下方填写IP地址或是计算机名字。为了更好的让外部访问ssl.rickyfang.net的流量经由ISA转发至内部的被发布的WEB站长点,故此,我在ISA本地主机上新建一个HOST记录:notepad c:\WINDOWS\system32\drivers\etc\hosts 填入192.168.1.28 ssl.rickyfang.net。
!o1bO+t7doG ]&p0IXPUB技术博客"k~H}GA"D$f N ^
1、打开ISA 2006本地主机,ISA管理控制台窗口,找到计算机名,展开,右键点“防火墙规则”,新建“网站发布规则”。IXPUB技术博客%g:su2~$@;SVr
IXPUB技术博客GZ(A+qT_3Q
2_/U6P} b`0
#q] b9P6c05、下一步,在“内部发布详细”窗口中,在内部站点名称后填上“ssl.rickyfang.net”(如果内部有DNS,并有A记录指向内部WEB站点。这里可以改变的),并勾选“使用计算机名称或IP连接到发布的服务器”。并填入内部的WEB服务器IP地址为192.168.1.28。(当然也可以不填写,还记得之前的HOSTS文件添加的A记录吗?在这里用上啦)IXPUB技术博客j it_~/P9X
IXPUB技术博客*nYY6n
F&k4zh"A
i ~IXPUB技术博客\\5l$I"M'\(w
6、下一步,在“内部发布详细信息”窗口,在“路径(可选)”框里,输入/*。
\6ENu ?&l]M0
CE]%SX/XtT07、下一步,在“公共名称细节”窗口中,在“接受请求”后,选择“在此域名(在以下输入)”,并在“公用名称”后框中输入:ssl.rickyfang.net,(注意,这此输入的是需要INTERNET上访问的网站域名,一定要搞清楚和之前发布时输入的域名用处之别)IXPUB技术博客hB5m@2},R%c ~
4D F-GL yG9tw F:G:xc0。在“路径(可选)”后面输入"/*"。
q*N IOO7c;T1f7_0
IXPUB技术博客(o[#lmU1tbM3uM3s,LDl.D.Otq-?8W0二、建立ISA主机与WEB客户端之间的SSL连接(https)
][%Lv3p'J08、下一步,弹出“选择WEB侦听器”窗口,此时并没有可以选择的侦听器,而且也不能选择。(接下来的操作也是重点,是实现SSL必不可少的步骤),在此点“新建”。在出现的新窗口中,输入侦听器名称:ssl-to-http。IXPUB技术博客G0TMlc0A+~
IXPUB技术博客z"g%K(|2|2{T
9、下一步,出现“客户端连接安全设置”窗口,选择“需要与客户端建立SSL安全连接”。(哈哈,我太喜欢ISA 2006了,太为我们着想啦,这不,刚才还在抱怨怎么实现SSL连接的朋友,这下就明白了,此处建立的是INTERNET上的WEB客户端与ISA主机建立SSL连接的选项。也就是通过在IE浏览器里输入https://后的加密访问)。IXPUB技术博客roI&o(C(Ev*Y1\]
IXPUB技术博客w??r'aV#z

e;n{ ~ `/A6e!\0IXPUB技术博客Ua Eu;w&~8e
接下来的操作就要用到在第(一)篇BLOG文中建的CA相关的知识点啦,之前也提到,如果你在一些数字证书颁发机构申请了证书。就可以免去很多麻烦,也就没有上篇BLOG文的出台啦,不过那是要缴费的。而且至于如何做,他们也会指导去做的。IXPUB技术博客7IdeZ d9S
IXPUB技术博客#D6NUEe M{,I$q
10、下一步,在“WEB侦听器IP地址”窗口中,选择“外部”以使ISA主机侦听来自于INTERNET上的传入WEB请求。IXPUB技术博客_9`V,T%e1Qb
w_j,f3~011、下一步,出现“侦听器SSL证书”窗口,选择“对此WEB侦听器使用单一证书”,并点击“选择证书”。在出现的窗口中,选择
j0Q"W6j0L&VD0
P7fc@h%P0在之前建立的证书(第一篇中建立的),呵呵,这里,有两个,其中一个是我第一次成功时的。第二个是为了写这篇文章又建立一个的。这次,咱们选择第二个(之前的证书申请ID为3)。并点“选择”。IXPUB技术博客uO8f g wU{tx
IXPUB技术博客7lGv#z\A,E?-^5_O012、下一步,在“身份验证”窗口,选择"没有身份验证"。下一步,下一步,二次下一步后,出现如下的窗口,便完成了WEB侦听器的建立。
5_i+\C,O nV?6T0
IXPUB技术博客 eD7[D5cr4pC$p"zp;VlL.O013、下一步,在出现的“身份验证委派”页面。点下一步。在出现的“用户集”页面,选择“所有用户”。然后点完成。完成所有的动作。
%G/V`6Jy"tRh'k0IXPUB技术博客F }M&Rvsbq b$c
三、验证发布的WEB访问IXPUB技术博客|%H.fF;[ Q[9i6m
IXPUB技术博客A%B?7C|+c
在任一台能上网的机器上,在IE浏览器里输入https://ssl.rickyfang.net。会出现如下的窗口IXPUB技术博客(aFjEu

yQ v*[4l"jP5?0
"\XH9M4y0在上述窗口中,我点了查看证书,可以看到一些提示说是此证书并不是受信任的证书颁发机构颁发的。那是当然的,如果你真正的了解证书相关知识,就知道为何了。当然,如果你选择了受信任机构颁发的,就不会出现这样的问题啦(IE浏览器默认就会不弹出此界面啦。详情见相关知识)。IXPUB技术博客 is:g f3UXd$e3p
"E9n:D7{3_(F6S{0点“是”后,就能正常访问啦。如下图:
SfCx7Kc~0
IXPUB技术博客8e3y
c6}-s9v6d g` mzIXPUB技术博客%gQJG)K @u
IXPUB技术博客S7mC T+i1Q
从此,这篇文章就算成功的实现了SSL的发布及访问。下面有几点和各位提一下:IXPUB技术博客f2sa c!O1w3AGt
IXPUB技术博客z]*M C1U
A、由于我这是仅限于公司内部访问,尽管也在公网上提供了服务,但仍采用了微软内置的CA。如果各位真不想这样子麻烦就去一些数字证书机构去花钱申请。这样子就不会出点"是"的提示窗口了。
?,oy7M&Ka6B0IXPUB技术博客,iE[j,zlf\6w
B、如果你想使用微软内置的CA,但又不想出现提示的窗口,那就把证书下载下来,通过MMC导入此证书。就可以啦。IXPUB技术博客^tN%X7{M#q
)|i#Z!vybEc0C、如何验证WEB客户端到ISA主机的SSL,以及ISA主机到内部的WEB服务器的HTTP访问。可以使用netstat -an | find "80" /netstat -an |find "443"就可以验证了。如果,你会使用SNIFFER抓包工具,就更能清楚啦。
导入论坛 引用链接 收藏 分享给好友 推荐到圈子 管理 举报
TAG: