2017-10-27 6 views
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) 
+0

ssl 상호 인증을 위해 웹 서버를 구성 했습니까? –

답변

관련 문제