Acumatica:WsdlBuilder.ProcessHelpRequest(上下文)在安装自定义证书后引发错误

时间:2018-07-18 04:54:59

标签: acumatica

我有两个环境。 1个在线,另一个在线。

  • 在线是用户试用环境:Win Server 2016,SQL Server 2016, IIS 10.0,授权组织签署了SSL证书。 Acumatica 18.000.0062
  • 本地是开发环境:Windows 10,SQL Server 2016,IIS 10.0,自签名SSL证书。 Acumatica 18.000.0062

    对于SOAP而言,在线环境始终如一地正常运行 服务或宁静服务(使用宣誓2.0)。

但是,Local从一开始就可以正常工作,这意味着基于屏幕的API可以与当时每个屏幕Web服务的WSDL一起正常工作,并且基于合同的API使用cookie模式可以正确响应。问题来了。为了使用誓言2.0而安装了自签名证书之后,SOAP和rest API均崩溃,并出现相同的错误“对象引用未设置为对象的实例”。

我自己挖了一个明显的现象,指示出问题了,这是生成WSDL的“工具-Web服务”。在安装自定义证书之前,可以正确生成所有屏幕,之后,所有屏幕都遇到相同的错误

源文件:... \ Frames \ WsdlHelp.aspx.cs行:9

enter image description here

我不想引起误解,但是这些都是我所能提供的详细信息。我的意思是,联机和本地环境几乎完全相同,即使启用了SSL,联机也始终可以正常工作。因此,我的大猜想是与自签名证书有关。但是,即使关闭了本地IIS上的https,问题仍然存在。所以,

在这个令人头疼的问题上,有人可以给我一些帮助吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,这是Acumatica和.net 4.7.2的已知问题。它已在2017R2 Update 8和2018R1 Update 2中修复。恐怕您别无选择,只能将.net降级到4.7.1或将Acumatica升级到其中一个版本。