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: