首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QBWC1048: QuickBooks网络连接器未能验证Web应用程序服务器证书。QBWC1051:未添加新应用程序

QBWC1048: QuickBooks网络连接器未能验证Web应用程序服务器证书。QBWC1051:未添加新应用程序
EN

Stack Overflow用户
提问于 2015-10-26 15:21:07
回答 2查看 2.3K关注 0票数 4

我们使用web connector(2.1.0.30)添加应用程序,但收到QBWC1048和QBWC1051错误消息。

有人对如何解决这个问题有什么建议吗?

以下是我们的日志文件:

代码语言:javascript
复制
> 20151026.03:13:41 UTC	: QWCReader.ParseQWC() : Contents of QWC file: - 
> <QBWCXML>    <AppName>200Connect </AppName> <AppID></AppID> 
> <AppURL>https://www.jframework.cn:4431/Areas/JOBOP/QBWebConnector/ExportToQuick.asmx</AppURL>
> <AppDescription>A short description for ExportToQuick</AppDescription>
> <AppSupport>https://www.jframework.cn:4431</AppSupport>  
> <UserName>donet||lowes@pasasoft.com</UserName>  
> <OwnerID>{230A7DC2-E8EF-7946-738A-000EC198A2D2}</OwnerID>  
> <FileID>{230A7DC2-E8EF-7946-738A-000EC198A2D2}</FileID>  
> <QBType>QBFS</QBType>   
> <Scheduler>  <RunEveryNMinutes>15</RunEveryNMinutes>    </Scheduler> 
> </QBWCXML>
> 20151026.03:13:41 UTC	: QBWebConnector.WebServiceManager.ReadQWC(QWCReader QWC) : Parsing
> application configuration xml file to load its content to variables
> 20151026.03:13:41 UTC	:  : QBWC1048: QuickBooks Web Connector could not verify the web application server certificate.
> 
> 
> Certificate URL:
> https://www.jframework.cn:4431/Areas/JOBOP/QBWebConnector/ExportToQuick.asmxStackTrace:
> at System.Net.HttpWebRequest.GetResponse()    at
> QBWebConnector.QWCReader.CheckCertURL()
> 
> Message (description of the exception): The underlying connection was
> closed: An unexpected error occurred on a receive.
> 
> Source (name of application or object that caused the exception):
> System
> 
> TargetSite (method that threw the exception): System.Net.WebResponse
> GetResponse()
> 
> InnerException: System.ArgumentOutOfRangeException: Length cannot be
> less than zero. Parameter name: length    at
> QBWebConnector.myCertPolicy.CheckValidationResult(ServicePoint
> srvPoint, X509Certificate cert, WebRequest request, Int32
> certificateProblem)    at System.Net.PolicyWrapper.CheckErrors(String
> hostName, X509Certificate certificate, X509Chain chain,
> SslPolicyErrors sslPolicyErrors)    at
> System.Net.CertPolicyValidationCallback.Callback(Object state)    at
> System.Threading.ExecutionContext.RunInternal(ExecutionContext
> executionContext, ContextCallback callback, Object state, Boolean
> preserveSyncCtx)    at
> System.Threading.ExecutionContext.Run(ExecutionContext
> executionContext, ContextCallback callback, Object state, Boolean
> preserveSyncCtx)    at
> System.Threading.ExecutionContext.Run(ExecutionContext
> executionContext, ContextCallback callback, Object state)    at
> System.Net.CertPolicyValidationCallback.Invoke(String hostName,
> ServicePoint servicePoint, X509Certificate certificate, WebRequest
> request, X509Chain chain, SslPolicyErrors sslPolicyErrors)    at
> System.Net.ServicePoint.HandshakeDoneProcedure.CertValidationCallback(String
> hostName, X509Certificate certificate, X509Chain chain,
> SslPolicyErrors sslPolicyErrors)    at
> System.Net.Security.SecureChannel.VerifyRemoteCertificate(RemoteCertValidationCallback
> remoteCertValidationCallback)    at
> System.Net.Security.SslState.CompleteHandshake()    at
> System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken
> message, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32
> count, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32
> count, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32
> readBytes, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer,
> AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken
> message, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32
> count, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32
> count, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32
> readBytes, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer,
> AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken
> message, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32
> count, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32
> count, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32
> readBytes, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer,
> AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken
> message, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32
> count, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst,
> Byte[] buffer, AsyncProtocolRequest asyncRequest)    at
> System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult
> lazyResult)    at
> System.Net.TlsStream.CallProcessAuthentication(Object state)    at
> System.Threading.ExecutionContext.RunInternal(ExecutionContext
> executionContext, ContextCallback callback, Object state, Boolean
> preserveSyncCtx)    at
> System.Threading.ExecutionContext.Run(ExecutionContext
> executionContext, ContextCallback callback, Object state, Boolean
> preserveSyncCtx)    at
> System.Threading.ExecutionContext.Run(ExecutionContext
> executionContext, ContextCallback callback, Object state)    at
> System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)   
> at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)
> at System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32
> size)    at System.Net.ConnectStream.WriteHeaders(Boolean async)
> 
> 
> 20151026.03:13:42 UTC	: QBWebConnector.WebServiceManager.ReadQWC(QWCReader QWC) : QBWC1048:
> QuickBooks Web Connector could not verify the web application server
> certificate.
> 
> QBWC1051: The new application was not added. 

EN

回答 2

Stack Overflow用户

发布于 2017-12-05 02:52:36

如果您的QuickBooks Web Connect应用程序不是updated.Or,则可能会发生此错误。请单击此链接修复此错误代码。

票数 1
EN

Stack Overflow用户

发布于 2015-11-14 02:05:58

您可以使用自签名SSL证书。它必须是由受信任的证书颁发机构签署的证书。

QBWC1048表示QuickBooks网络连接器无法验证Web应用程序服务器证书。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33340398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档