QBWC1048: QuickBooks Web Connector не удалось проверить сертификат сервера веб-приложений (QuickBooks POS 19.0 QuickBooks Web Connector 2.1.0.30)

quickbooks #intuit #qbwc

#QuickBooks #intuit #qbwc

Вопрос:

Я пытаюсь синхронизировать свой инвентарь OpenCart с модулем QuickBooks POS через QuickBooks Web Connector. В документации указано использовать только Web Connector версии 2.1.0.30 для QB POS. Я устанавливаю веб-соединитель на компьютер под управлением QB POS 19.0. Когда я пытаюсь добавить приложение, я немедленно получаю сообщение об ошибке QBWC1048. Вот полный вывод журнала с некоторыми изменениями:

 20211010.14:08:00 UTC : QWCReader.ParseQWC() : Contents of QWC file: -
<QBWCXML>
<AppName>OpenCart   QBPOS</AppName>
<AppID>id</AppID>
<CertURL>https://fitsfashions.com</CertURL>
<AppURL>https://fitsfashions.com/index.php?route=account/qbposwc</AppURL>
<AppDescription>OpenCart   QBPOS</AppDescription>
<AppSupport>https://fitsfashions.com/index.php?route=information/contact</AppSupport>
<UserName>username</UserName>
<OwnerID>{a60d1e19-bfbb-5b94-e1a8-a34570dc1ed9}</OwnerID>
<FileID>{081bcf7f-6f6a-70c4-0935-cd28bfc05603}</FileID>
<QBType>QBPOS</QBType>
<Notify>false</Notify>
<Scheduler>
<RunEveryNMinutes>5</RunEveryNMinutes>
</Scheduler>
<IsReadOnly>false</IsReadOnly>
</QBWCXML>
20211010.14:08:00 UTC : QBWebConnector.WebServiceManager.ReadQWC(QWCReader QWC) : Parsing application configuration xml file to load its content to variables
20211010.14:08:00 UTC : : QBWC1048: QuickBooks Web Connector could not verify the web application server certificate.


Certificate URL: https://fitsfashions.comStackTrace:
at System.Net.HttpWebRequest.GetResponse()
at QBWebConnector.QWCReader.CheckCertURL()

Message (description of the exception):
The request was aborted: Could not create SSL/TLS secure channel.

Source (name of application or object that caused the exception):
System

TargetSite (method that threw the exception):
System.Net.WebResponse GetResponse()

InnerException:

 

20211010.14:08:01 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
 

Как вы можете видеть, я безуспешно пытался добавить опцию CertURL. Я также получаю ту же ошибку при запуске средства устранения неполадок.файл qwc из https://test.developer.intuit.com/QBWC/TroubleshootQBWC/index.aspx . Я просмотрел весь Интернет и ввел справочные запросы, но почему-то ни у кого, похоже, нет рабочего решения, кроме CertURL. На веб-сайте используется действительный сертификат cPanel v3. Пожалуйста, сообщите.

Ответ №1:

Согласно документации Intuit ( https://developer.intuit.com/app/developer/qbdesktop/docs/get-started/get-started-with-quickbooks-web-connector ) Web Connector version 2.1.0.30 поддерживает эти версии TLS:

  • support up to TLS 1.0

Но ваш веб-сервер не поддерживает эту старую версию TLS:

 SSL v2  not offered
SSL v3  not offered
TLS 1.0 not offered
TLS 1.1 is not offered
TLS 1.2 offered
TLS 1.3 offered with final 
 

Это хорошо, потому что протокол TLS 1.0 небезопасен и его не следует использовать.

Вероятно, вы хотите перейти на более новую версию Web Connector, которая поддерживает более новые версии TLS: