知行之桥EDI系统QA第二期:AS2专题

news2024/11/20 12:27:48

随着使用知行之桥EDI系统的用户群体日益壮大,在使用过程中,用户可能对系统的工作原理、功能模块和实施过程有一些疑问。近期整理了有关 AS2 的四个常见问题:

1.知行之桥 EDI系统支持AS2 协议的 AES_GCM 算法吗?
2.AS2发送文件后收到的MDN无法处理
3.AS2发送文件报错:HTTP protocol error. 401 Unauthorized.
4.AS2接收文件失败,报错是证书问题,请问是哪一方的证书有问题呢?

今天的文章中,将会就上述四个问题做出解答。

知行之桥 EDI系统支持 AS2 协议的 AES_GCM 算法吗?

存在的挑战:用户在 AS2 通信过程中需要使用 AES_GCM 算法
功能简介:知行之桥 EDI 系统将 AS2 相关功能都集成在 AS2 端口当中,在 AS2 端口 设置 选项卡下的 加密算法 中,仅显示了常用加密算法。

常用的加密算法包括:3DES,RC2,RC2CBC40,RC2CBC64,RC2CBC128,DES,AES128,AESCBC192,AESCBC256。
解决办法:如需支持 AES_GCM 算法,可以导航到 AS2 端口的 高级设置 选项卡最下方的 其他设置,配置EncryptionAlgorithm=AESGCM128,然后点击右上角的 保存变更,即可支持 AES_GCM 算法。

除了 AESGCM128 还支持 AESGCM192,AESGCM256,按照如上方式进行配置即可。

AS2发送文件后收到的MDN无法处理

存在的挑战:无法处理 AS2 通信过程中收到的 MDN
功能简介:
AS2 的工作原理即 AS2 为 EDI 数据提供了一个“信封”,以便使用 HTTP/HTTPS通过 Web (和其他基于 TCP/IP 的网络)安全地发送数据。

以发送方使用知行之桥 EDI 系统的 AS2 端口传输消息为例,传输过程如下:

1.准备标准 EDI 格式报文
2.通过 AS2 发送此 EDI 报文,打包(压缩,签名,加密)
3.通过 HTTP/HTTPS 传输消息
4.AS2拆包(解密,验证签名,解压缩)
5.拆包后的文件被继续处理,执行其他附加业务逻辑
6.接收方使用 AS2 或 EDI 软件提取消息并将消息确认回执(MDN)发送给发送方。
7.发送方验证 MDN 签名并将返回的内容消息完整性检查 (MIC) 与最初计算的内容进行比较

解决办法:通过上述对 AS2 工作原理的简单介绍,我们可以得知 MDN 即为消息确认回执,在 AS2 通信过程中扮演着重要角色,AS2发送文件后收到的 MDN 无法处理,可以将问题定位至上述传输过程的步骤6和步骤7。
接收方生成的 MDN 文件是否正确?发送方验证MDN签名步骤是否正确?分析对方返回的 MDN 文件,发现 MDN 里面用0x0A换行,而不是AS2协议要求的0x0D0A,联系对方修改后就可以正常处理收到的MDN文件了。

AS2发送文件报错:HTTP protocol error. 401 Unauthorized.

存在的挑战:使用 AS2 端口给客户发送文件是报错:HTTP protocol error. 401 Unauthorized.,这个是哪里有问题呢,怎么排查呢?
解决办法:这种 HTTP 协议错误,返回401未经授权的状态码。通常意味着身份验证失败或访问权限不足。
- 可以检查双方的 AS2 配置信息是否正确,确认是否有权限向对方发送文件,确认证书是否配置正确。
- 检查防火墙设定。
- 是否需要勾选 TLS 客户端验证。

如果需要勾选 TLS 客户端认证,在知行之桥 EDI 系统的 高级设置 选项卡下,找到 TLS 客户端认证,在这里配置相关信息。

AS2 接收文件失败,报错是证书问题,如何解决?

存在的挑战:此前A公司与其交易伙伴之间通过 AS2 可以成功收发文件,但A公司突然发现无法接收其交易伙伴文件,EDI系统提示报错:ERROR: Unable to authenticate signature: The certificate specified does not match the signature. The expected certificate’s serial number is: TESTxxx.

解决办法:AS2接收文件时,用对方(你的交易伙伴)的公钥验证签名,需要确认你配置的对方公钥证书,和对方配置的自己的私钥证书,是不是一对。如果不是,则需要及时进行更新。

在知行之桥 EDI 系统中,企业可以在 AS2 端口的 设置 选项卡下,找到 交易伙伴证书 ,在 加密证书 中,配置交易伙伴的公钥证书。

以上便是本期知行之桥EDI系统 Q&A 中对四个问题的解答,如果你希望了解更多EDI相关信息,欢迎联系我们!

更多Q&A系列文章:
知行之桥EDI系统Q&A|第一期

更多EDI信息,请参阅: EDI 是什么?

阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/686391.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++不知算法系列之计数排序算法的计数之巧

1. 前言 计数排序是较简单的排序算法,其基本思想是利用数组索引号有序的原理。 如对如下的原始数组中的数据(元素)排序: //原始数组 int nums[5]{9,1,7,6,8};使用计数排序的基本思路如下: 创建一个排序数组。数组的大小由原始数组的最大值…

ActiveMQ消息队列的核心概念

文章目录 ActiveMQ消息队列的核心概念1.什么是MQ消息队列2.为什么要使用MQ消息队列3.MQ消息队列的应用场景3.1.异步处理3.2.应用解耦3.3.流量削锋 4.常见的MQ消息队列产品对比 ActiveMQ消息队列的核心概念 1.什么是MQ消息队列 Message Queue消息队列简称MQ,消息队…

NXP i.MX 6ULL工业开发板规格书( ARM Cortex-A7,主频792MHz)

1 评估板简介 创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器设计的评估板,由核心板和评估底板组成。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。 评估板接口资源丰富&…

AI通用大模型 —— Pathways,MoE, etc.

文章目录 Pathways现有AI缺憾Pathways Can DoMultiple TasksMultiple SensesSparse and Efficient Mixture of Experts(MoE)Neural Computation1991, Adaptive mixtures of local expertsICLR17, Outrageously Large Neural Networks: The Sparsely-Gate…

【已解决】ModuleNotFoundError: No module named ‘timm.models.layers.helpers‘

文章目录 错误信息原因解决方法专栏:神经网络精讲与实战AlexNetVGGNetGoogLeNetInception V2——V4ResNetDenseNet 错误信息 在使用timm库的时候出现了ModuleNotFoundError: No module named timm.models.layers.helpers’的错误,详情如下: …

Windows下安装ClickHouse图文教程

文章目录 1.安装WSL21.1启用适用于 Linux 的 Windows 子系统1.2启用Windows虚拟机功能1.3将WSL2设置为默认版本1.4下载Linux内核更新包1.5安装Linux子系统1.6设置账户和密码 2.安装Docker2.1下载与安装2.2设置镜像地址 3.安装Clickhouse3.1拉取镜像3.2启动clickhouse-server3.3…

Docker学习笔记7

启动一个运行httpd服务的容器: docker run -it --namec3 centos:latest /bin/bash 在容器中安装apache服务: yum install -y httpd 在这个过程中遇到一个问题: Error: Failed to download metadata for repo appstream: Cannot prepare …

关于PHP调用openAI chatGPT一些问题

我是直接使用gpt生成的curl代码区调用的 1:windows可能出现代理访问问题,报443端口问题 解决办法:开启代理后,需要到设置 确认这里打开状态 在curl请求里面加上对应的代码 curl_setopt($ch, CURLOPT_PROXY, "127.0.0.1&qu…

java spring cloud 企业工程项目管理系统源码-全面的工程项目管理

​ ​工程项目管理系统是指从事工程项目管理的企业(以下简称工程项目管理企业)受业主委托,按照合同约定,代表业主对工程项目的组织实施进行全过程或若干阶段的管理和服务。 如今建筑行业竞争激烈,内卷严重&#xff0c…

企业运维 | NFS、Samba服务在Docker容器环境中快速搭建部署实践

欢迎关注「全栈工程师修炼指南」公众号 设为「星标⭐」每天带你 基础入门 到 进阶实践 再到 放弃学习! 专注 企业运维实践、网络安全、系统运维、应用开发、物联网实战、全栈文章 等知识分享 “ 花开堪折直须折,莫待无花空折枝。 ” 作者主页&#xff1…

chatgpt赋能python:Python能自举吗?

Python能自举吗? Python是一门高级编程语言,由Guido van Rossum于1989年开发而来。Python被广泛用于Web开发、数据分析、人工智能等领域。因为Python语法简洁易懂,易于学习,许多人都称其为“入门语言”。 那么问题来了&#xff…

Spring Cloud——演进与应用的分布式系统开发利器

🌸作者简介:花想云,目前大二在读 ,C/C领域新星创作者、运维领域新星创作者、CSDN2023新星计划导师、CSDN内容合伙人、阿里云专家博主、华为云云享专家 🌸专栏推荐:C语言初阶系列 、C语言进阶系列 、C系列、…

Linux之CentOS 7.9部署Oracle 11g r2_p13390677_112040最终版简易安装实测验证(桌面模式)

前言: Linux之CentOS 7.9部署Oracle 11g r2最终版安装实测验证(桌面模式) 介于前段时间的Windows以及linux无桌面模式环境,之前的linux oracl源包因缺失会存在报错现象,这次主要以oracle 11gr2更新包来记录下部署方式&…

不挂脖、不入耳,南卡NANK-OE骨传开放式蓝牙耳机

蓝牙耳机几乎成为和手机相同的EDC设备,无论是在工作还是通勤过程,无论是娱乐还是线上办公,随身携带的蓝牙耳机都能提供更舒适、更便捷的听觉和通话体验。 目前主流的蓝牙耳机有头戴式、入耳式和骨传耳机三类,考虑到使用的便携性普…

JavaScript:一门强大的脚本语言,掌握它,开启前端开发之路

目录 一、JavaScript的发展历史背景 二、JavaSxript的组成 三、javascript的基本特点 四、javascript的特性 五、Javascript的使用方式 六、JavaScript与Java的区别 七、JavaScript与JScript的区别 一、JavaScript的发展历史背景 JavaScript的发展历史可以追溯到20世纪9…

4 带你学MATLAB图像处理关键技术(matlab代码)

学习目标:学习图像处理关键技术知识点 %% 获取RGB图像中具体的3个像素点的像素值 clear all; RGBimread(peppers.png); r[12 23 36]; c[35 40 60]; pimpixel(RGB,r,c) %% 获取任意一点的像素值 非常方便 clear all; close all; imshow(peppers.png); himpixelin…

生产模块-多计量单位防坑提示

文章目录 一、概述二、数据案例2.1、物料主数据:2.2、业务数据准备2.3、库存数据查看2.3.1库存数据:基本计量单位:KG库存2.3.2、辅助单位单位:EA库存2.3.3、出库操作:以562方式为例场景1:场景2:…

进阶课程1:jvm内存模型

目录 JVM内存结构转换总结一下 JVM整体结构线程栈 JVM栈内存结构栈帧操作数栈局部变量表 JVM堆内存结构堆内存非堆内存 JMM内容:讲解JMM的三大特性1.原子性2.可见性3.有序性 视频 JVM内存结构 JVM内部由线程栈和堆内存组成。 简单描述就是我们的原生类型的局部变量…

Redis学习基础篇

目录 初识Redis 认识NoSQL 关联的 非关联的​编辑 认识Redis 安装Redis 1.1.安装Redis依赖 1.2.上传安装包并解压 该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令。其中: 图形化工具下载:Releases lework/RedisDe…

什么是 CSR,SSR,SSG 渲染

在Web开发中,网页渲染是一个重要的过程,它关系到网页的渲染速度和SEO排名,下面列举三种常见的网页渲染方式。 一、什么是浏览器端渲染 (CSR) CSR(Client-Side Rendering)是指将网页的内容生成和渲染都放在客户端&…