Support forum Hosted Apps: iFrame HTTPS
Question
Closed
Submitted by:
Fábio Pedrosa
on 22 Dec 2014
Para colocar as hosted apps é preciso dispor da apps com https?
No chrome e firefox não consigo ver a minha app por estar a navegar um site https (evida) e tentar carregar uma iframe sem https. Alguma forma simples de contornar este problema?
Comments
Boa tarde,
Não é preciso estar em https, mas recomenda-se que assim seja, já que portal estar em https e ter um iframe que serve conteúdo em http é encarado pela maioria dos browsers, como o Chrome e o Firefox, como uma falha de segurança. Já o IE por omissão é permissivo
De qualquer forma, os utilizadores podem desbloquear manualmente o acesso ao frame de http. No Firefox, será preciso clicar num ícone com um escudo, presente antes da barra de endereço para aceder a esta opção, conforme pode ser visto no endereço abaixo.
http://i.imgur.com/HPYuhH7.png
No chrome não recebo nenhuma mensagem, apenas uma janela em branco ao abrir a minha app no evida. Apenas inspeccionando a consola percebo que não foi carregado o iFrame por regra de segurança.
Talvez a melhor solução seja mesmo adquirirmos um certificado.
Exemplo prático: https://www.evida.pt/app/orion-app
Em Chrome e Firefox a página fica simplesmente a branco.
No Firefox terás de clicar no escudo que aparece no screenshot que foi posto no post anterior, depois, na seta para baixo, e escolher "Disable Protection on This Page".
No Chrome terás de clicar no escudo e seleccionar "Load unsafe script".
Por vezes é ainda necessário recarregar a página.
Em windows apenas o firefox apresenta a opção no escudo. O meu chrome (ver 39) não apresenta nada.
Aqui vai screenshot da barra de endereço, no Chrome é do lado direito:
http://i.imgur.com/NpixVmh.png
Tem toda a razão! Não sei como passou despercebido.
Obrigado!
Porém não acredito viável pedir aos utilizadores para passarem pela mesma experiência então vamos considerar instalar um certificado SSL.