Plugin Really Simple SSL retornando ERR_TOO_MANY_REDIRECTS
Se você está tentando configurar sua instância WordPress para conexão segura (SSL), primeiramente você precisa verificar em sua hospedagem se possuem suporte para tal. Geralmente oferecem gratuitamente o serivço de terceiro SSL Let’s Encrypt. Você pode ir atrás disso também separadamente.
Bom, vamos lá. Um ótimo recurso para ativar certificado no seu site, é através do plugin Really Simple SSL. Por meio dele é possível fazer toda a configuração necessária, sem muito esforço. Também possui nativamente um recurso capaz de instalar o Let’s Encrypt gratuitamente (pode pular essa etapa)
Por se tratar se um recurso delicado, principalmente pensando em recursos internos do WordPress, ao ativar o plugin, pode acontece de seu navegador começar apresntao o erro ERR_TOO_MANY_REDIRECTS. Isso quer dizer que, internamente o WordPress (ou o tema) está se perdendo na conversão entre HTTP e HTTPS, fazendo redirecionamentos circulares. Para resolver isso, basta aplicar esse hotfix que o próprio plugin recomenda, em seu site oficial:
No arquivo wp-config.php, adicione as seguintes linhas:
//Begin Really Simple SSL Load balancing fix $server_opts = array("HTTP_CLOUDFRONT_FORWARDED_PROTO" => "https", "HTTP_CF_VISITOR"=>"https", "HTTP_X_FORWARDED_PROTO"=>"https", "HTTP_X_FORWARDED_SSL"=>"on", "HTTP_X_FORWARDED_SSL"=>"1"); foreach( $server_opts as $option => $value ) { if ((isset($_ENV["HTTPS"]) && ( "on" == $_ENV["HTTPS"] )) || (isset( $_SERVER[ $option ] ) && ( strpos( $_SERVER[ $option ], $value ) !== false )) ) { $_SERVER[ "HTTPS" ] = "on"; } } //END Really Simple SSL
Você pode conferir também o artigo completo, com mais detalhes do problema e outras possíveis soluções. Para mim, a solução definitiva foi essa acima.
Depois nos conte se deu certo para você :)