0
나는 Roku Scene Graph 응용 프로그램을 작성 중입니다. URL로 지정된 원격 서버에서 요청 데이터를 가져옵니다. 그러나 응답이 반환되지 않고 오류가 표시되었습니다.웹 사이트가 불안정한 동안 Roku SG에서 HTTPS 프로토콜로 요청을 처리하는 방법은 무엇입니까?
SSL: no alternative certificate subject name matches target host name...
웹 사이트가 안전하지 않은데 어떻게 HTTPS URL로 요청합니까?
요청 데이터에 대한 내 코드는 다음과 같습니다 : 다운로드 이미지
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
코드 : -
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)
ssl 상호 인증을 위해 웹 서버를 구성 했습니까? –