I am working for Roku Scene Graph application, get request data from remote servers specified by URLs but response was not getting and getting error is "
SSL: no alternative certificate subject name matches target host name...". How to request with HTTPS URL while website insecure?
my code for request data is below:-
request = CreateObject("roUrlTransfer")
request.SetCertificatesFile("common:/certs/ca-bundle.crt")
request.AddHeader("X-Roku-Reserved-Dev-Id", "")
request.InitClientCertificates()
request.SetUrl(url)
port = CreateObject("roMessagePort")
request.SetMessagePort(port)
request.SetPort(port)
timer = createobject("roTimeSpan")
request.AsyncGetToString()
while true
msg = wait(10, port)
if type(msg) = "roUrlEvent" then
if msg.GetResponseCode() = 200 then
m.data = msg.GetString()
return m.data
exit while
else
print msg.GetResponseCode()
print msg.GetFailureReason()
exit while
end if
end if
end while
code for download images:-
mgr = CreateObject("roTextureManager")
msgport = CreateObject("roMessagePort")
mgr.SetMessagePort(msgport)
request = CreateObject("roTextureRequest","https://192.168.1.10/ball.png")
request.SetCertificatesFile("common:/certs/ca-bundle.crt")
request.InitClientCertificates()
mgr.RequestTexture(request)