BizTalk动手实验(十五)AS2消息安全传输
更多内容请查看:BizTalk动手实验系列目录
1 课程简介
本课程将配置AS2相关的安全传输配置,学员可以通过本课程熟悉相关的安全配置。
2 准备工作
为了模拟实际的B2B交互过程,本实验需要2台BizTalk Server 2010虚拟机(两两学员配合完成)。Contoso使用BizTalk为消息发送方,Fabrikam使用BizTalk为消息接收方。![clip_image002[4] clip_image002[4]](http://images0.cnblogs.com/blog/28375/201302/22151724-f3d36589058f46b9a9fafc23ab9a45dc.png)
在进行本课程之前请先完成《AS2传输非EDI消息》!本课程将不再介绍相关程序相应端口的配置过程。
3 演示
3.1 申请证书
注:本实验的证书可能根据实际情况直接给予证书或申请的方式,如果直接给予证书,请忽略本节内容.
3.1.1 访问证书服务器,将证书服务器添加到本地安全站点中。点击请求一个证书。
3.1.2 在弹出的页面中选择高级
3.1.3 在证书标识中输入相关信息
3.1.4 在Key Options中如下图所示进行选择
3.1.5 证书申请完毕,等待审核
3.1.6 证书申请通过之后通过证书申请页面的View the status of a pending certificate request 链接查看证书。点击相应的证书进行安装
3.2 安装根证书
点击安装安装CA证书,
根据证书安装向导将CA证书安装到Trusted Root Certification Authorities.
3.2.1 完成CA证书安装之后,刷新页面,点击安装证书
3.2.2 在”运行”(Ctrl+R)命令行中输入mmc,分别添加当前账户和本地计算机账户的证书管理。
3.2.3 确认CA证书在Trusted Root Certification Authorities节点下面。
3.2.4 确认新申请的证书在当前用户下面
3.2.5 右键个人证书,选择导出
3.2.6 选择不导出私钥
3.2.7 格式选择DER
3.2.8 选择输出文件位置保存。
3.2.9 参照3.1及3.2点配置另一台BizTalk服务器证书
3.2.10 交换两台服务器证书(公钥),并将对方的证书导入到本地服务器的其他账户下。
3.3 BizTalk绑定证书
3.3.1 配置好之后参照如下要求,绑定相应证书
|
证书用途 |
证书类型 |
管道组件 |
用户上下文 |
证书存储区 |
定义位置 |
|
签名(出站) |
自己的私钥 (.pfx) |
AS2 编码器 |
与发送处理程序相关联的主机实例使用的帐户。 |
每台承载 AS2 编码器管道的 BizTalk Server 上针对每个主机实例服务帐户的“当前用户\个人”存储区 |
• “组属性”对话框的“证书”页。发送已签名的文档时使用的默认签名证书。 • 可以覆盖默认证书设置,而为不同的参与方使用不同的证书。您可以通过选择“协议属性”对话框单向协议选项卡的“证书签名”页中的“覆盖组签名证书”,实现操作,然后指定签名证书。如果已设置此属性,使用“签名证书”页中提供的证书,而不是提供为 BizTalk 组属性一部分的证书签名解决协议的 AS2 消息。 |
|
加密(出站) |
贸易合作伙伴的公钥 (.cer) |
AS2 编码器 |
与发送处理程序相关联的主机实例使用的帐户。 |
每台承载 AS2 编码器管道的 BizTalk Server 上的“本地计算机\其他人”存储区 |
“发送端口属性”对话框的“证书”页 |
|
解密(入站) |
自己的私钥 (.pfx) |
AS2 解码器 |
与接收处理程序关联的主机实例使用的帐户。 |
每台承载 AS2 解码器管道的 BizTalk Server 上针对每个主机实例服务帐户的“当前用户\个人”存储区 |
AS2 解码器将根据消息中的证书信息确定证书。 对于 BizTalk MIME 解码器,证书必须在用于接收消息的主机的“证书”页上。对于 AS2 解码器,则不一定是这样。 |
3.3.2 用于签名的 证书(自己的公钥)【服务器组进行配置】
3.3.3 用于发送加密消息的证书(对方的公钥)【发送端口进行配置】
3.3.4 解密入站消息的证书配置在接收主机上(自己的么钥)【接收主机】
3.4 配置AS2协议
3.4.1 在发送服务器Contoso -> AS2协议的Contoso->Fabrikam页中进行配置,其他选项页及服务器不需要配置。
3.4.2 在Validation下配置输出消息签名、压缩、验证等配置
3.4.3 在Acknowledgements(MDNs)下配置返回MDN的配置
3.5 测试
注:本测试是基于《AS2传输非EDI消息》成功完成的基础上进行的,如未完成之前的测试请先完成。
3.5.1 Validation中只选中”Message Should be signed” ,保存,重启实例,发送文件测试。
通过TcpTrace的跟踪我们可以看到相应的标记
3.5.2 再选中”Message should be encrypted”,保存,重启实例,发送文件测试。
AS2报头为
3.5.3 再选中“Validation setting for inbound messages”, 保存,重启实例,发送文件测试。
AS2报头为
3.5.4 同理在Acknowledgements(MDNs)中配置不同的签名算法
返回的消息也会不同
posted on 2013-02-22 15:19 Gary Zhang 阅读(1095) 评论(0) 收藏 举报
![clip_image004[4] clip_image004[4]](http://images0.cnblogs.com/blog/28375/201302/22151729-a78b8bafb995436b8761ec6e060087e7.png)
![clip_image006[4] clip_image006[4]](http://images0.cnblogs.com/blog/28375/201302/22151731-9ee3bd6f2ae14187b1c7b3a114a6841d.png)
![clip_image007[4] clip_image007[4]](http://images0.cnblogs.com/blog/28375/201302/22151733-9c6cac32037f4d1297a1b17caa516216.png)
![clip_image009[4] clip_image009[4]](http://images0.cnblogs.com/blog/28375/201302/22151736-f2ec9791a60e4cc58da1e1ac9e96086c.png)
![clip_image011[4] clip_image011[4]](http://images0.cnblogs.com/blog/28375/201302/22151740-cfaa7e1e1b9444799b79615d09ee40b5.png)
![clip_image013[4] clip_image013[4]](http://images0.cnblogs.com/blog/28375/201302/22151741-6296e56627204560871e50e672416897.png)
![clip_image015[4] clip_image015[4]](http://images0.cnblogs.com/blog/28375/201302/22151745-720ea6f7f92f4db1acc3c47f2170e2c1.png)
![clip_image017[4] clip_image017[4]](http://images0.cnblogs.com/blog/28375/201302/22151749-aed64b7dd3f54baca23df2c46942f5b1.png)
![clip_image019[4] clip_image019[4]](http://images0.cnblogs.com/blog/28375/201302/22151753-3a64278ddc02450a8c49b0a0b5118eeb.png)
![clip_image021[4] clip_image021[4]](http://images0.cnblogs.com/blog/28375/201302/22151758-cb42751e83aa46da8bdc0b731f89d711.png)
![clip_image023[4] clip_image023[4]](http://images0.cnblogs.com/blog/28375/201302/22151802-5033085e671c4c469b2cc62f52d428cb.png)
![clip_image024[4] clip_image024[4]](http://images0.cnblogs.com/blog/28375/201302/22151803-ec35d72b5dca4d919e945640ae549ae3.png)
![clip_image026[4] clip_image026[4]](http://images0.cnblogs.com/blog/28375/201302/22151804-8f5a2bdf93c44c9398e828c4ce5458c1.png)
![clip_image028[4] clip_image028[4]](http://images0.cnblogs.com/blog/28375/201302/22151809-79c4b63a00ac49388cb7fa0ca1d333bb.png)
![clip_image030[4] clip_image030[4]](http://images0.cnblogs.com/blog/28375/201302/22151816-1d915bbe47c04718995f12f1d4900090.png)
![clip_image032[4] clip_image032[4]](http://images0.cnblogs.com/blog/28375/201302/22151817-be9dae53f45a47628447d8d9ed880a5e.png)
![clip_image034[4] clip_image034[4]](http://images0.cnblogs.com/blog/28375/201302/22151820-d41c5bf23dbd48fe9c93889c40b9c7eb.png)
![clip_image036[4] clip_image036[4]](http://images0.cnblogs.com/blog/28375/201302/22151822-b0029a2f34374aada554baae22d08300.png)
![clip_image038[4] clip_image038[4]](http://images0.cnblogs.com/blog/28375/201302/22151826-7e8e7cae647c4a5c93bf2ef5bdbffd69.png)
![clip_image040[4] clip_image040[4]](http://images0.cnblogs.com/blog/28375/201302/22151828-6d1c5f5ff9434ba1b16f359086b1122d.png)
![clip_image042[4] clip_image042[4]](http://images0.cnblogs.com/blog/28375/201302/22151833-dfe320eda9e8479d9a083f16084bb267.png)
![clip_image044[4] clip_image044[4]](http://images0.cnblogs.com/blog/28375/201302/22151835-096fdda8d6b4432e8929d45d2fe4c5ad.png)
![clip_image046[4] clip_image046[4]](http://images0.cnblogs.com/blog/28375/201302/22151838-5b59f903953b4d27b72ae86514110202.png)
![clip_image048[4] clip_image048[4]](http://images0.cnblogs.com/blog/28375/201302/22151840-c7c04cab3ad745488e915e50a3fdc1ca.png)
![clip_image050[4] clip_image050[4]](http://images0.cnblogs.com/blog/28375/201302/22151843-fe4b3771f4a848a78dbf596465fabbb5.png)
![clip_image052[4] clip_image052[4]](http://images0.cnblogs.com/blog/28375/201302/22151845-8948596ab1204531b2282334cd4056d2.png)
![clip_image054[4] clip_image054[4]](http://images0.cnblogs.com/blog/28375/201302/22151847-01a5c74366b8429fb2c7f2afef110a76.png)
![clip_image055[4] clip_image055[4]](http://images0.cnblogs.com/blog/28375/201302/22151848-19e2d889762e47568feeb6364b7206e6.png)
浙公网安备 33010602011771号