mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2025-06-17 05:36:12 +00:00
HTTPS verification handling
By default - no host verification. Option to verify host and add a client side certificate to pair with server certificate.
This commit is contained in:
parent
8b1f8ce4e8
commit
de42c14e33
3 changed files with 35 additions and 15 deletions
|
@ -131,8 +131,17 @@ class UserClient(threading.Thread):
|
|||
self.logMsg("No token found.")
|
||||
return ""
|
||||
|
||||
def getSSL(self):
|
||||
def getSSLverify(self):
|
||||
# Verify host certificate
|
||||
s_sslverify = self.addon.getSetting('sslverify')
|
||||
|
||||
if s_sslverify == "true":
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
|
||||
def getSSL(self):
|
||||
# Client side certificate
|
||||
s_cert = self.addon.getSetting('sslcert')
|
||||
|
||||
if s_cert == "None":
|
||||
|
@ -165,7 +174,8 @@ class UserClient(threading.Thread):
|
|||
self.currUserId = self.getUserId()
|
||||
self.currServer = self.getServer()
|
||||
self.currToken = self.getToken()
|
||||
self.ssl = self.getSSL()
|
||||
self.ssl = self.getSSLverify()
|
||||
self.sslcert = self.getSSL()
|
||||
|
||||
# Set to windows property
|
||||
WINDOW.setProperty("currUser", username)
|
||||
|
@ -179,7 +189,7 @@ class UserClient(threading.Thread):
|
|||
doUtils.setUserId(self.currUserId)
|
||||
doUtils.setServer(self.currServer)
|
||||
doUtils.setToken(self.currToken)
|
||||
doUtils.setSSL(self.ssl)
|
||||
doUtils.setSSL(self.ssl, self.sslcert)
|
||||
# Start DownloadUtils session
|
||||
doUtils.startSession()
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue