При условии ответа требуется более подробная информация об аутентификации на сервере qlik
Я пытаюсь подключиться к qlik
с использованием сертификатов через WebSockets.
Ошибка:
websocket._exceptions.WebSocketProxyException: failed CONNECT via proxy status: 503
Код:
from websocket import create_connection
import ssl
senseHost = "dummy.xyz.com"
privateKeyPath = "C:\\ProgramData\\Qlik\\Sense\\Repository\\Exported Certificates\\"
## userDirectory and userId can be found at QMC -> Users
userDirectory, userId = "DIRECTORY_OF_SERVER","QlikServerUserId"
url = "wss://" + senseHost + ":4747/app/" # valid
certs = ({"ca_certs": privateKeyPath + "root.pem",
"certfile": privateKeyPath + "client.pem",
"keyfile": privateKeyPath + "client_key.pem",
"cert_reqs":ssl.CERT_REQUIRED,
"server_side": False
})
ssl.match_hostname = lambda cert, hostname: True
ws = create_connection(url, sslopt=certs,
http_proxy_host="xyz.corp.company.com",
http_proxy_port="80",
http_no_proxy="*.corp.company.com;*.abc.com;*.pqr.com;"
header={'X-Qlik-User: UserDirectory=%s; UserId=%s'% (userDirectory, userId)})
session = self.ws.recv()
* Примечание:
- В моей сети есть прокси.
- Я использовал правильные значения в каждом поле, например
sensehost,
userDirectory, userId
Пожалуйста, помогите или любые предложения могут быть оцененыподключить qlik.
Конечная цель: Чтобы вывести значения / графики Klik KPI во фронт, разработанный динамически django!