BizTalk RosettaNet解决方案搭建

contoso为证书颁发机构
分别在两台服务器中配置hosts
192.168.199.160 fabrikam
192.168.199.225 contoso

安装CA

  1. 控制面板,添加删除程序
  2. 打开或关闭Windows组件,添加Certification Authority和 Certification Authority Web Enrollment两个服务
    BizTalk RosettaNet解决方案搭建_第1张图片

  3. 完成安装重启之后,在服务器管理工具中,配置AD CS
    BizTalk RosettaNet解决方案搭建_第2张图片

4.选择配置的角色服务
BizTalk RosettaNet解决方案搭建_第3张图片

5.按提示完成配置

配置IIS使用CA证书

1.打开IIS管理器,右键“Default web site”,选择绑定,在弹出的菜单中选择添加,类型选择https, SSL certificate选择BTS2013R2-CA
BizTalk RosettaNet解决方案搭建_第4张图片

  1. 完成绑定
    BizTalk RosettaNet解决方案搭建_第5张图片

下载和配置CA根证书

  1. 在浏览器顺输入: http://localhost/certsrv
  2. 单击“下载 CA 证书、证书链或 CRL”
    BizTalk RosettaNet解决方案搭建_第6张图片

3.选择下载CA证书
BizTalk RosettaNet解决方案搭建_第7张图片

4.保存并重命名为:bts2013r2-ca.cer
BizTalk RosettaNet解决方案搭建_第8张图片

  1. 在命令行中输入如下命令: cd "c:\Program Files (x86)\Microsoft BizTalk 2013 R2 Accelerator for RosettaNet\SDK" CertWizard.exe /Rootkey "d:\Projects\btarn\cer\bts2013r2-ca.cer" 安装证书到根证书
    BizTalk RosettaNet解决方案搭建_第9张图片

注意:此步骤第二台BizTalk服务器也需要执行

启用自颁发证书

  1. 在CA服务器的搜索框中输入 Certification Authority
  2. 右键BTS2013R2-CA证书服务器,选择属性,选择策略模块
  3. 在策略模块的属性中选择自颁发证书(证书将自动颁发不需要审核)
    BizTalk RosettaNet解决方案搭建_第10张图片 4.重启BTS2013R2-CA证书服务
    BizTalk RosettaNet解决方案搭建_第11张图片

创建公共和私有证书

  1. 访问: http://localhost/certsrv
  2. 点击申请一个证书
    BizTalk RosettaNet解决方案搭建_第12张图片

  3. 选择高级
    BizTalk RosettaNet解决方案搭建_第13张图片

  4. 选择 Create and submit a request to this CA.
    BizTalk RosettaNet解决方案搭建_第14张图片

  5. 在标识信息中输入如下信息
    BizTalk RosettaNet解决方案搭建_第15张图片

  6. 在附加选项中按下图输入信息
    BizTalk RosettaNet解决方案搭建_第16张图片

  7. 提交并确认对话框
    BizTalk RosettaNet解决方案搭建_第17张图片

  8. 安装证书
    BizTalk RosettaNet解决方案搭建_第18张图片

  9. 安装成功
    BizTalk RosettaNet解决方案搭建_第19张图片

同理申请Contoso Encryption证书

BizTalk RosettaNet解决方案搭建_第20张图片
BizTalk RosettaNet解决方案搭建_第21张图片

导出证书

  1. 运行里输入MMC
  2. 添加证书模块,在弹出的菜单中选择当前用户
    BizTalk RosettaNet解决方案搭建_第22张图片

  3. 在个人->证书中选择导出私钥
    BizTalk RosettaNet解决方案搭建_第23张图片

  4. 选择Personal Information Exchange
    BizTalk RosettaNet解决方案搭建_第24张图片

  5. 输入密码
    BizTalk RosettaNet解决方案搭建_第25张图片

  6. 保存文件名称
    BizTalk RosettaNet解决方案搭建_第26张图片

  7. 同理导出Contoso私钥
    BizTalk RosettaNet解决方案搭建_第27张图片

  8. 同理导出公钥,在是否要导出私钥中选择不导出,
    BizTalk RosettaNet解决方案搭建_第28张图片

9.使用默认格式导出公钥格式
BizTalk RosettaNet解决方案搭建_第29张图片

10.导出所有公钥
BizTalk RosettaNet解决方案搭建_第30张图片

导入公钥和私钥

  1. 在Contoso(CA)服务器,cmd中运行如下命令: cd c:\Program Files (x86)\Microsoft BizTalk 2013 R2 Accelerator for RosettaNet\SDK CertWizard /Privatekey "D:\Projects\btarn\cer\Contoso Private Encryption.pfx 2.根据提示输入密码,并在证书用途中选择解密(输入B可以直接导出解密和签名,省略下一步)
    BizTalk RosettaNet解决方案搭建_第31张图片
  2. 重复执行导出命令,在证书用途中选择签名
    BizTalk RosettaNet解决方案搭建_第32张图片
  3. 在Contoso服务器中导入Fabrikam公钥
  4. 将Fabrikam 公钥和私钥,Contoso的公钥都拷贝到Fabrikam服务器,在Fabrikam服务器命令行窗口输入如下命令:

    cd c:\Program Files (x86)\Microsoft BizTalk 2013 R2 Accelerator for RosettaNet\SDK
    CertWizard /PublicKey "D:\Projects\btarn\cer\Fabrikam Public Encryption.cer

    BizTalk RosettaNet解决方案搭建_第33张图片

  5. 用如下命令导入 Fabrikam 私钥,过程与步骤与在Contoso服务器上类似

    cd c:\Program Files (x86)\Microsoft BizTalk 2013 R2 Accelerator for RosettaNet\SDK
    CertWizard /PrivateKey "D:\Projects\btarn\cer\Fabrikam Private Encryption.pfx

    BizTalk RosettaNet解决方案搭建_第34张图片

  6. 导入Contoso公钥在Fabrikam服务器中

    cd c:\Program Files (x86)\Microsoft BizTalk 2013 R2 Accelerator for RosettaNet\SDK
    CertWizard /PublicKey "D:\Projects\btarn\cer\Contoso Public Encryption.cer

    BizTalk RosettaNet解决方案搭建_第35张图片

在IIS中启用SSL传输

  1. 在IIS管理器中选中服务器,点击服务器证书
    BizTalk RosettaNet解决方案搭建_第36张图片
  2. 如下图所示输入请求信息
    BizTalk RosettaNet解决方案搭建_第37张图片
  3. 点击下一步
    BizTalk RosettaNet解决方案搭建_第38张图片
  4. 保存文件名称
    BizTalk RosettaNet解决方案搭建_第39张图片
  5. 在http://localhost/certsrv 证书请求的高级选项中,点击使用base-64编码或文件
    BizTalk RosettaNet解决方案搭建_第40张图片
  6. 输入之前生成的Base64编码
    BizTalk RosettaNet解决方案搭建_第41张图片
  7. 下载证书并保存证书
    BizTalk RosettaNet解决方案搭建_第42张图片
  8. 在IIS管理器的服务器证书中选择完成证书请求
    BizTalk RosettaNet解决方案搭建_第43张图片
  9. 导出证书
    BizTalk RosettaNet解决方案搭建_第44张图片

BizTalk RosettaNet解决方案搭建_第45张图片

  • 在Default Web Site站点中的绑定菜单中选择ConsotoSSLCert完成绑定
    BizTalk RosettaNet解决方案搭建_第46张图片

 

  1. 同理创建Fabrikam SSL 证书

配置Contoso 解决方案

创建组织

  1. 在BTARN管理控制台中新建Contoso组织,输入Name,GBI和联系人信息
    BizTalk RosettaNet解决方案搭建_第47张图片

  2. 创建Fabrikam Partner 选择相应的证书并输入联系人信息
    BizTalk RosettaNet解决方案搭建_第48张图片

  3. 创建Fabrikam_To_Contoso_0C2协议
    BizTalk RosettaNet解决方案搭建_第49张图片

  4. 填写协议端口(fbarikam的ip地址请在hosts文件中配置)
    https://fabrikam/BTARNApp/RNIFReceive.aspx
    BizTalk RosettaNet解决方案搭建_第50张图片

  5. 激活贸易协议
    BizTalk RosettaNet解决方案搭建_第51张图片

6.创建Fabrikam_To_Contoso_0C4,端口配置与Fabrikam_To_Contoso_0C2协议的端口一致,创建完成并启用
BizTalk RosettaNet解决方案搭建_第52张图片

7.同理创建Fabrikam_To_Contoso_3A2协议
BizTalk RosettaNet解决方案搭建_第53张图片

7.同理创建Fabrikam_To_Contoso_3A4协议
BizTalk RosettaNet解决方案搭建_第54张图片

安装和部署DoubleAction示例

  1. 进入C:\Program Files (x86)\Microsoft BizTalk 2013 R2 Accelerator for RosettaNet\SDK\PipAutomation\DoubleAction
  2. 运行setupx64.bat
    BizTalk RosettaNet解决方案搭建_第55张图片

  3. 在BizTalk Application 1的Orchestrations中右键Microsoft.Solutions.BTARN.SDK.DoubleAction 流程,选择属性,在属性中绑定host和接收端口
    BizTalk RosettaNet解决方案搭建_第56张图片

  4. 完成绑定后启动流程
    BizTalk RosettaNet解决方案搭建_第57张图片

配置Fabrikam解决方案

  1. 创建Home组织(GBI与之前配置一致)
    BizTalk RosettaNet解决方案搭建_第58张图片

  2. 创建contoso 合作伙伴组织
    BizTalk RosettaNet解决方案搭建_第59张图片

  3. 创建Fabrikam_To_Contoso_0C2协议
    BizTalk RosettaNet解决方案搭建_第60张图片

  4. 在端口中按下图所示输入:
    https://contoso/BTARNApp/RNIFReceive.aspx
    BizTalk RosettaNet解决方案搭建_第61张图片

  5. 同理创建Fabrikam_To_Contoso_0C4协议,并激活
    BizTalk RosettaNet解决方案搭建_第62张图片

  6. 同理创建Fabrikam_To_Contoso_3A2协议并激活
    BizTalk RosettaNet解决方案搭建_第63张图片

  7. 同理创建Fabrikam_To_Contoso_3A4协议
    BizTalk RosettaNet解决方案搭建_第64张图片

  8. 添加LOBWebAppliction web应用程序
    BizTalk RosettaNet解决方案搭建_第65张图片

测试解决方案

由于使用本地的CA,因此在测试之前需要关闭两台服务器接收和发送管道的检查CRL功能。
BizTalk RosettaNet解决方案搭建_第66张图片

测试0C2消息

  1. 在Fabrikam服务器,访问:http://localhost/LOBWebApplication/default.aspx
  2. 如下图所示填写消息属性,PIP Instance ID需要每次更换,消息XML内容请使用\SDK\LOBApplication\SampleInstances\0C2_Request.xml
    BizTalk RosettaNet解决方案搭建_第67张图片

  3. 提交结果
    BizTalk RosettaNet解决方案搭建_第68张图片

  4. 同时查询BTARNDATA数据库,表:MessagesToLOB 和 MessagesFromLOB 均有相应数据

    use BTARNDATA
    select * from MessagesFromLOB;
    select * from MessagesToLOB;

测试0C4消息

  1. 参照之前测试,如下图所求提交测试信息
    BizTalk RosettaNet解决方案搭建_第69张图片

  2. 测试结果
    BizTalk RosettaNet解决方案搭建_第70张图片

测试3A2协议

  1. 参照之前测试,如下图所示提交请求
    BizTalk RosettaNet解决方案搭建_第71张图片

2.测试结果
BizTalk RosettaNet解决方案搭建_第72张图片

测试3A4协议

  1. 参照之前测试,如下图所求提交请求
    BizTalk RosettaNet解决方案搭建_第73张图片

  2. 测试结果
    BizTalk RosettaNet解决方案搭建_第74张图片

 

你可能感兴趣的:(BizTalk RosettaNet解决方案搭建)