利用HTTPS封装RPC在ISA上发布

简介:
  利用HTTPS封装RPCISA上发布
ISA的功能非常的强大,但是控制起来比功能相对较简单点,是因为它的功能太强大了。我们现在就利用ISA的来发布网站。
我们要利用HTTPS封装RPC发布这个环境搭建起来很麻烦大致的拓扑如下
 
 
 
我们先来搭建一个域因为需要域的支持,在SHANGHAI上搭建,在运行中输入dcpromo
确定
下一步
新建新的域控制器  下一步
 
下一步 因为我们建的是一个全新的域控制器
写上要建立的域名 下一步
下一步
下一步
 下一步
让他自己安装DNS就可以了 ,下一步
 
下一步
写上自己忘不了的密码 下一步
 
下一步
开始安装了 这需要几分钟
接下来我们在beijing上安装ISA服务器在beijing上放两块网卡一个外网,一个内网 并配好IP接下来放上ISA2006安装光盘
安装ISA2006
 
下一步
 
下一步
我接受 下一步
下一步
 
典型就可以 下一步
 
这需要选择一个内网的地址,点击添加
 
下一步
 
下一步
不加密的防火墙 下一步
 
 
下一步 就开始安装了。在beijing上就先告一段落。
等我们安装好证书服务后再来安装Exchange服务器在安装之前我们先安装一些组件ASPNAT SMTPNNTP WEB 服务都在控制面板的添加程序中的应用程序服务等这些都好了就开始安装Exchange服务器了
Exchange2003
 
我们选择部署第一台Exchange 2003服务器
安装全新的Exchange 2003
我们 选择立即运行安装程序 这样那些林准备、域准备什么的自己就安装好了,那样我们省了不少事呢。
 
直接下一步
我同意 下一步
选择典型就可以了 如果我们再安装前没有做好前序这就会出错误 下一步
下一步
写上组织的名称 下一步
 
看是不是自己选择的典型的如果是就没错  下一步
点击下一步就开始安装了。这样Exchange 2003就安装好了。
因为在封装RPC时要解封装,所以就需要HTTP代理上的RPC。那我们就安装这个组件。在控制面板—添加删除程序—网络管理里
 
在安装好HTTP代理上的RPC后,在IIS目录WEB下会多一个RPC的目录这就是他们约定好的封装与封装的地方。
我们还需要修改一下注册表,因为Rpc的端口不固定而HTTP代理rpc的端口只在100-5000而rpc在5000以上还有所以我们需要修改一下注册表,目录在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\RpcProxy\ValidPorts}
修改键值还得写上完全域名如shanghai。itet.com
RPC需要证书的支持所以我们在域控制器上要申请一个有效证书,这个证书还得从shanghai上导出再导入beijing中
 
在IIS中WEB右击—属性会出现下图所示
点击编辑
 
我们选择基本身份验证因为必须要有身份验证
 
我们在shanghai上设置好后,就开始在beijing上建立发布规则
选择Exchange Web 客户端访问发布规则
写上要发布规则的名称 下一步
下一步
发布单个网站 下一步
使用安全的  下一步
写上名称这个名称一定要仔细,下一步
只接受一下的域名  下一步
新建一个侦听器  下一步
选择安全的   下一步
侦听外部  下一步
选择一个都信任的证书  下一步
我们要选择HTTP身份验证 封装后的要进行身份验证还要基本的
选择基本身份验证
下一步
下一步就完成了
点击完成
点击应用
好了以后在点击确定规则就发布好了。
等发表规则建好以后我们在客户端上来利用outlook连接一下,如果在打开时要身份验证那就对了
那我们先来设置一下outlook在程序—控制面板—邮件中可以配置
电子邮件账户
下一步
选择更改
检查一下姓名点击其他设置
使用HTTP连接到我的Exchange邮箱,点击Exchange代理服务器设置
填写上代理的服务器名称,验证选择基本身份验证,确定。
然后我们以域管理员的身份进行登陆
当我们登陆上的时候按住Ctrl点击右下角的图标会出现下图,点击连接状态
如果连接的是HTTP则成功,反则失败
这样试验就结束了。
 
注意:1、一定不要忘记申请证书。
      2、要安装“HTTP代理上的RPC”。









本文转自 liuyonglei 51CTO博客,原文链接:http://blog.51cto.com/liuyonglei/113936,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
缓存 网络协议 安全
计算机网络 TCP、RPC、GRPC、HTTP 对比
【1月更文挑战第1天】计算机网络 TCP、RPC、GRPC、HTTP 对比
|
Android开发
Android Http 请求封装及使用
Android Http 请求封装及使用
236 0
|
7月前
|
网络协议 Java 程序员
SpringCloud 远程调用为啥要采用HTTP,而不是RPC?
关于SpringCloud远程调用采用HTTP而非RPC。
124 0
|
7月前
|
网络协议 安全 API
计算机网络 TCP、RPC、GRPC、HTTP 总结
【1月更文挑战第1天】计算机网络 TCP、RPC、GRPC、HTTP 总结
|
7月前
【web server】HTTP协议如何解析or封装
【web server】HTTP协议如何解析or封装
|
7月前
|
缓存 网络协议 安全
tcp、http、rpc和grpc得一些个人总结
tcp、http、rpc和grpc得一些个人总结
187 0
|
JSON Go 开发工具
Go语言学习 - RPC篇:理解标准库HTTP的hander实现逻辑
在Go语言中,常见的RPC包括HTTP/gRPC/Thrift等,但绝大多数的开发场景仍是基于HTTP。本文对RPC的讨论,主要是基于HTTP的场景。
60 0
|
自然语言处理 负载均衡 安全
HTTP那么强大,RPC为啥还有用武之地?
HTTP那么强大,RPC为啥还有用武之地?
143 0
|
Java API Apache
Java HTTP请求封装的方法及实现
在Java开发中,我们经常需要与服务器进行数据交互,发送HTTP请求是其中常见的一种方式。为了简化开发过程,我们可以封装HTTP请求的方法,让调用者只需要关注业务逻辑而不用关心底层的细节实现。本文将介绍一种基于Java的HTTP请求封装方法及其实现。
321 2
|
JSON 网络协议 程序员
既然有HTTP协议,为什么还要有RPC
既然有HTTP协议,为什么还要有RPC
124 0