加固云星空服务器的数据通讯安全(3 - KingdeeXml)

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

加固云星空服务器的数据通讯安全(3 - KingdeeXml)

一、启用金蝶数据签名校验格式KigndeeXml 格式。


        1、升级安装【PT-146930 [8.1.0.20221110] 发布时间:2022/11/10 构建号:8.1.410.13】或该版本之后的最新补丁

        2、安装完成后,在管理中心ManageSite和业务中心WebSite,文件服务器FileService等三个应用服务目录的 app_data/common.config配置文件中的 【configuration/appSettings】路径节点下会新增如下配置,如果手工修改需要确保管理中心和业务中心一致。

<add key="KDSVCDefaultFormat" value="4"/>
<add key="EnabledKDSVCBinary" value="false"/>
<add key="EnabledKDSVCDataCheckSum" value="true"/>


二、二开影响

       一般二开调用webapi,引用组件是Kingdee.BOS.WebApi.Client.dll,该组件统一请求格式为json格式(1),没有受到影响。


       如果二开代码直接引用 Kingdee.BOS.ServiceFacade.KDServiceClient.dll,进行服务端请求,未修改Proxy变量的format,默认为(3),这时一旦服务端启用禁止(3)参数后,请求该请求将失败,解决方案是在二开代码中构建代理请求实例时,强制代理请求格式为json格式(1),如果返回数据不支持json,就只能强制请求格式为KingdeeXml(4)。


       例如下面代码:

var userService = new UserServiceProxy();
userService.Format = ServiceFacade.MessageFormats.KingdeeXml;
userService.ValidateUser("", loginInfo);


      如果需要临时放开(3)协议,请修改管理中心ManageSite和业务中心WebSite,文件服务器FileService等三个应用服务目录的 app_data/common.config文件中的 【configuration/appSettings】路径节点下的配置,修改参数 EnabledKDSVCBinary 为 true,然后重启IIS站点即可。


三、约束

    新的数据签名校验格式KingdeeXml(4)在版本PT-146930 [8.1.0.20221110] 发布时间:2022/11/10 构建号:8.1.410.13及之后生效,之前的版本并不支持。


......

加固云星空服务器的数据通讯安全(3 - KingdeeXml)

一、启用金蝶数据签名校验格式KigndeeXml 格式。 1、升级安装【PT-146930 [8.1.0.20221110] 发布时间:2022/11/10 构建号:8...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息