概要

  秘钥生成工具 :链接:https://pan.baidu.com/s/1C3fnlkpu36mmpu8Y1fDnUA 密码:pg4k

  openas2  :链接:https://pan.baidu.com/s/132HSw7W7WBWxOZ_ilemOTg 密码:qp14 

  

一、安装、下载

  1.下载解压,(两个附件,一个openas2,一个秘钥生成工具,)

    秘钥生成也可以使用 openas2 安装包里集成的工具,使用命令生成。

    请参考另外两篇博客,https://www.cnblogs.com/littleatp/p/5922362.html

              https://blog.csdn.net/sayyy/article/details/78351512

  2.安装JDK1.8

  3.配置 JDK 环境,(自行百度)

二、秘钥生成,

  生成秘钥示例,以图形工具为示例,

  1.下载解压 portecle-1.9   

  2.打开portecle.jar

  

  3.生成秘钥库,及秘钥对

    3.1 点击 file --new keystore type

      

    3.2 .选择加密方式, 填写秘钥发布者信息,秘钥、加密方式想了解更多,请参考安装介绍里的其它两篇博客。

      

      

    3.3.设置别名, 注意别名需要 在配置文件中使用。

      

    3.4.把秘钥对 导出证书,发送给 “partner” ,(另一台模拟电脑)    

    

   3.5. 选择,路径,填写文件名 ,导出成功,发送给 合作伙伴,对方需要导入到秘钥库。      

      

      

    3.7.找合作伙伴索取证书 。导入到秘钥库中      

      

     

      

     

  4.将对方的证书导入到秘钥库中,并保存秘钥库,到openas2    config目录下。

     导入秘钥对成功之后,点击保存 秘钥库,选择路径。此时需要,需要设置秘钥库密码,最好与密钥对密码一致。

    

  注意:秘钥库、使用 p12 格式,如果.cer,或其它格式推荐转换成 p12格式。

三、配置文件修改,(重点)

  秘钥生成之后,下面需要修改配置文件,才能满足实际需求。

  1.在 openas2   config 目录下,使用 notepad++ 打开或者其他便利的工具。

    

  2. 发送文件路径的配置,以及sender.as2_id,receriver.as2_id 的配置,关联到partnerships.xml.

    interval=5,  每5秒,进程自动扫描文件夹下是否有文件需要发送。

    

  3.其它数据库配置,消息配置,未做测试,

  4.partnerships.xml 配置文件的修改。

    4.1 .如果有多个合作伙伴,可以增加多个,partner.

      

  5. 发送端、接收端 的配置  ,as2_mdn_to 需要设置成自己使用的邮箱。

      

五、使用及测试发送文件

  5.1 打开openas2 \bin  ,运行 start-openas2.bat,以windows 为例, linux 请运行  .sh 的文件。

  如果JDK 安装、配置没有问题。会出现如下界面

  

  如果,窗口一闪而过,或出现其他错误信息,1.请排查 JDK 安装,jdk环境变量问题。

     2.或者 cmd--cd ..openas2\bin --- start-openas2.bat  ,留住窗口查看信息。

    

    如下图,是config 文件路径错误,具体错误请自己分析,仅举个栗子。

     

    5.2 在成功启动之后,按 enter  , 输入?   openas2 有提供了几个命令查看服务器信息

      

       exit --退出 , cert ...正常的查看,导入,删除,清楚。

      

      partner . partnership

      

      

    5.3.上面啰嗦了这么多,下面赶紧来一发。。。爽一爽。。。

    打开 openas2\data\ ...   在data 目录下有刚才修改配置文件,启动服务,自动生成的文件夹 niubi2 .

    在niubi2的文件夹下 a、 新建  1.txt 文件,并在文件下,随便写入 123--保存。

             b、大约 5秒之后,文件发出。 cmd 框中出现如下信息,表示文件发送成功。

    接受端的窗口中,亦会出现类似信息。

      

    5.4 如果对方发送文件过来,请在data 目录下,生成一个以 ***_OID-**_OID 命名的文件夹中。 ***配置文件中的patner 名。

      

      一发打完了,到此结束。

    by the way: 配置文件中的其它设置 比如 日志。。。未做测试。

    其它配置需求请参考:https://www.ibm.com/developerworks/cn/websphere/library/techarticles/1101_barrus/1101_barrus.html

openAS2搭建的更多相关文章

  1. Online Judge(OJ)搭建(第一版)

    搭建 OJ 需要的知识(重要性排序): Java SE(Basic Knowledge, String, FileWriter, JavaCompiler, URLClassLoader, Secur ...

  2. Angular2入门系列教程1-使用Angular-cli搭建Angular2开发环境

    一直在学Angular2,百忙之中抽点时间来写个简单的教程. 2016年是前端飞速发展的一年,前端越来越形成了(web component)组件化的编程模式:以前Jquery通吃一切的田园时代一去不复 ...

  3. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  4. Angular企业级开发(5)-项目框架搭建

    1.AngularJS Seed项目目录结构 AngularJS官方网站提供了一个angular-phonecat项目,另外一个就是Angular-Seed项目.所以大多数团队会基于Angular-S ...

  5. 【分享】标准springMVC+mybatis项目maven搭建最精简教程

    文章由来:公司有个实习同学需要做毕业设计,不会搭建环境,我就代劳了,顺便分享给刚入门的小伙伴,我是自学的JAVA,所以我懂的.... (大图直接观看显示很模糊,请在图片上点击右键然后在新窗口打开看) ...

  6. 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题

    千呼万唤的Power BI中国版终于落地了,相信12月初的微软技术大会之后已经铺天盖地的新闻出现了,不错,Power BI中国版真的来了,但还有些遗憾,国际版的一些重量级服务如power bi emb ...

  7. 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)

    从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...

  8. 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)

    从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...

  9. 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)

    从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://w ...

随机推荐

  1. SQL Server中的联合主键、聚集索引、非聚集索引

    我们都知道在一个表中当需要2列以上才能确定记录的唯一性的时候,就需要用到联合主键,当建立联合主键以后,在查询数据的时候性能就会有很大的提升,不过并不是对联合主键的任何列单独查询的时候性能都会提升,但我 ...

  2. 前端之CSS续集

    CSS:语法形式上由选择器+以及一条或多条声明组成:选择器查找到指定的html标签后,使用css属性设置html标签的样式: 一.css 语法形式: 二.使用步骤   1.引入css规则 2.使用cs ...

  3. LeetCode OJ:Search Insert Position(查找插入位置)

    Given a sorted array and a target value, return the index if the target is found. If not, return the ...

  4. 2017.11.23 display fun --STM8

    unsigned char disp_mode;unsigned char disp_last_mode;unsigned char disp_sub_mode;unsigned char disp_ ...

  5. go语言通过反射获取和设置结构体字段值的方法

    本文实例讲述了go语言通过反射获取和设置结构体字段值的方法.分享给大家供大家参考.具体实现方法如下: type MyStruct struct { N int } n := MyStruct{ 1 } ...

  6. 程序猿之GitHub

    介绍 GitHub是一个分布式的代码.文章等等管理仓库.面向开源及私有软件项目. 简单来说,Git 是一个管理你的「代码的历史记录」的工具. 开始使用(知乎总结) 账号注册 创建新工程 克隆到本地 删 ...

  7. BaseCommand

    import java.io.Serializable; import android.util.Log; public class BaseCommand implements Serializab ...

  8. 一次SQL Server 10054 Troubleshooting

    问题 对某个库新增了一个订阅节点,然后需要把一些应用切到新订阅库,以分散负载.当应用切换后,有一个应用每次启动不到30秒,总是报超时的错误,而error log中又没有任何记录: Timeout ex ...

  9. Six Basic Functional Areas of Spring

  10. PAT1018——最短路加DFS

    http://pat.zju.edu.cn/contests/pat-a-practise/1018 在杭州各个点,有很多自助自行车的点,最大容纳点为CMAX,但比较适合的情况是CMAX/2, 现在从 ...