参考:
https://www.cnblogs.com/chenkeven/p/9257251.html 感谢东郭仔博文
背景:
公司部分业务采用EDI(Electronic data interchange,电子数据交换)方式和外部供应商进行数据交互;同样也有一些业务是采用API Gateway与外部供应商进行数据交互;
EDI适用场景
1、文件时效性要求不是很高;
2、数据传输的文件比较大;
3、数据交互双方都有支持AS2(大多数协议)工具或者软件(EDI);
API适用场景:
短频快,解释是报文比较短,频率比较大,要求时效性比较高;
安装
下载地址
秘钥生成工具 :
链接:https://pan.baidu.com/s/1C3fnlkpu36mmpu8Y1fDnUA 密码:pg4k
openas2 :
链接:https://pan.baidu.com/s/132HSw7W7WBWxOZ_ilemOTg 密码:qp14
基础软件版本
OS(centos 5.7)+JDK版本(jdk1.8)
AS2 证书制作
生成秘钥库,及秘钥对
保存
秘钥对 导出证书,发送给 partner
partner证书导入(如果partner给的是证书链需要导出叶子节点的证书)
SSL证书导入
ssl证书来源:由于公司内部有签名的证书,就直接使用了,没有证书的同学可以使用java keytool 自签名证书替代;
本文重点讲解,OpenAS2如果配置SSL证书;
OpenAS2里面有两个主要配置文件,config.xml和partnerships.xml
config.xml配置AS2证书、SSL证书、服务器端口、日志、各partner对应的模块等等;
partnerships.xml配置partner的as2_id或者路由ID等;
SSL配置如下:
Partner配置:
以上一点个人经验,请多指教。