Boa tarde, tenho um site simples hospedado na locaweb e instalado certificado let’s encrypt…em alguns lugares ao acessar, o site fala que o certificado está normal, porém em outros não, diz que não tem certificado…no painel da hospedagem está constando que está instalado certinho, mas ao entrar em contato com o suporte, eles disseram que precisa forçar o https…pesquisei mas não consegui encontrar algo concreto para um site simples feito em html. Caso alguém tenha uma solução para isso, ficarei agradecido.
Bom, se entendi bem o seu problam, vc pode ter um index html apenas para verificar se a URL atual está sendo acessada por https ou não. Caso não esteja, vc pode fazer o redirect
para a url do site usando https. Mas acredito que não seja totalmente eficiente esse mecanismo.
Algo assim:
if (location.protocol !== 'https:') {
location.replace(`https:${location.href.substring(location.protocol.length)}`);
}
Nesse link tem uma explicação bem detalhada: How to detect HTTP or HTTPS then force redirect to HTTPS in JavaScript ? - GeeksforGeeks
Bom dia. Obrigado pela dica.
Ainda sou bem básico nisso…esse código eu coloco no index ?
Isso mesmo.