openAS2搭建
概要
秘钥生成工具 :链接: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搭建的更多相关文章
- Online Judge(OJ)搭建(第一版)
搭建 OJ 需要的知识(重要性排序): Java SE(Basic Knowledge, String, FileWriter, JavaCompiler, URLClassLoader, Secur ...
- Angular2入门系列教程1-使用Angular-cli搭建Angular2开发环境
一直在学Angular2,百忙之中抽点时间来写个简单的教程. 2016年是前端飞速发展的一年,前端越来越形成了(web component)组件化的编程模式:以前Jquery通吃一切的田园时代一去不复 ...
- 总结:Mac前端开发环境的搭建(配置)
新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...
- Angular企业级开发(5)-项目框架搭建
1.AngularJS Seed项目目录结构 AngularJS官方网站提供了一个angular-phonecat项目,另外一个就是Angular-Seed项目.所以大多数团队会基于Angular-S ...
- 【分享】标准springMVC+mybatis项目maven搭建最精简教程
文章由来:公司有个实习同学需要做毕业设计,不会搭建环境,我就代劳了,顺便分享给刚入门的小伙伴,我是自学的JAVA,所以我懂的.... (大图直接观看显示很模糊,请在图片上点击右键然后在新窗口打开看) ...
- 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题
千呼万唤的Power BI中国版终于落地了,相信12月初的微软技术大会之后已经铺天盖地的新闻出现了,不错,Power BI中国版真的来了,但还有些遗憾,国际版的一些重量级服务如power bi emb ...
- 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)
从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...
- 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)
从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...
- 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)
从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://w ...
随机推荐
- Linux命令2018-03-01更新
前言:Linux主要应用于服务器端,嵌入式开发和个人pc桌面端 本人wechat:YWNlODAyMzU5MTEzMTQ=. *** GPL GPL是一个开源许可协议,由自由软件基金会创建的.GPL许 ...
- Flask中的session ,自定义实现 session机制, 和 flask-session组件
session 是基于cookie实现, 保存在服务端的键值对(形式为 {随机字符串:'xxxxxx'}), 同时在浏览器中的cookie中也对应一相同的随机字符串,用来再次请求的 时候验证: 注意 ...
- js鼠标拖动(转自刘68)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Java IO流读写文件的几个注意点
平时写IO相关代码机会挺少的,但却都知道使用BufferedXXXX来读写效率高,没想到里面还有这么多陷阱,这两天突然被其中一个陷阱折腾一下:读一个文件,然后写到另外一个文件,前后两个文件居然不 ...
- Lua基础---流程控制语句
Lua提供了if语句和if else语句作为流程控制语句,当然,符合C的特点,流程语句之间可以实现嵌套操作,当然流程控制也可以和循环体结合进行控制. 1.if语句 if(布尔表达式) then --[ ...
- UVALive 6163(暴力枚举)
这道题我的做法就是枚举这四个数的所有排列所有运算所有计算顺序. 略有考验代码能力,不能漏掉情况,注意模块化的思想,一些功能写成函数调试的时候结构清晰好分析. 比赛时没有AC是对next_permuta ...
- Golang 编译成 DLL 文件
golang 编译 dll 过程中需要用到 gcc,所以先安装 MinGW. windows 64 位系统应下载 MinGW 的 64 位版本: https://sourceforge.net/pro ...
- uoj #190. 【集训队互测2016】消失的源代码 提交答案题
Test 1: 发现是一个字母表的映射 把 \('a' \to 'z'\) 打进去找出映射就好了QAQ . Test 2: 求助 \(dalao\) 得知的点.. 答案是 : \(2016x^2 + ...
- Dawn 阿里开源前端开发构建工具
Dawn 取「黎明.破晓」之意,原为「阿里云·业务运营团队」内部的前端构建和工程化工具,现已完全开源.它通过pipeline 和 middleware 将开发过程抽象为相对固定的阶段和有限的操作,简化 ...
- 使用 ip 进行系统网络配置
检查是否有安装iproute工具 rpm -qa | grep iproute 查看所有可用接口 ip link show 启用或禁用接口 ip link set down eth1 ip link ...