No post anterior, ensinei a instalar o Ghost na nuvem. Hoje abordarei uma configuracao importante apos finalizar o processo de instalacao. Cada vez que voce digita sua senha para ter acesso ao painel administrativo de seu blog, o navegador envia essa senha para o seu servidor, para que ele autentique seu acesso ao sistema. Se voce nao utiliza nenhuma criptografia nesse processo, seu navegador ira enviar a senha em formato texto puro (plain text), o que significa que, qualquer um podera ver sua senha, caso esteja utilizando uma tecnica chamada de sniffing. Isso e particularmente problematico caso esta pessoa esteja na mesma rede que voce, principalmente em locais com acesso wifi publico, como cafeterias, lan-houses, etc.Por isso mesmo, e essencial ativar a criptografia SSL/TLS na tela de login de seu site Ghost, fazendo com que o envio da senha ocorra de forma criptografada. Para isso, voce precisara de um certificado SSL. Ha diversos fornecedores no mercado e os precos variam bastante. Na pratica, todos eles fornecem o mesmo nivel de seguranca, independente de quem tenha vendido o certificado para voce. O maior diferencial se encontra nas classes (1, 2, 3) dos certificados que podem ser adquiridos.Ha tambem a possibilidade de criar um certificado auto-assinado ou mesmo de adquiri-lo sem nenhum custo em instituicoes como a CaCert. O unico problema e que alguns navegadores nao possuem o certificado raiz da CaCert instalado por padrao, o que faz com que o navegador exiba aquela tela de site inseguro, ao acessar uma pagina com https com esses certificados. O mesmo acontece com os certificados auto-assinados.Exemplo de certificado inseguro no ChromeExemplo de alerta de certificado no FirefoxNo meu caso, optei por utilizar SSL apenas na tela de login, de forma a proteger o envio da senha sem comprometer a carga no servidor. Como nao temos o objetivo de utilizar o certificado para checar a autenticidade do site, nao haveria problema em utilizar um certificado autoassinado ou emitido pela CaCert. No nosso caso, um certificado classe 1 e mais do que suficiente, e normalmente permite sua utilizacao nas versoes nossodominio.com.br e www.nossodominio.com.br.Tambem nao abordarei aqui a criacao do certificado, mas sua instalacao e configuracao no Ghost. Maos ha obra!Instalacao do certificadoA esta altura voce ja deve ter 2 arquivos (um do certificado e outro da chave) com diferentes extensoes: meusite.crt e meusite.pem. Nomeie os arquivos de forma a identificar para qual site eles pertencem, isso sera util caso voce tenha mais de um site instalado no mesmo servidor.Crie a pasta /etc/nginx/ssl e salve os arquivos nela. Eu costumo utilizar sftp por considerar mais simples e seguro do que um ftp convencional. Depois que os arquivos estiverem salvos nesta pasta, e hora de habilitar o trafego https no Nginx.Abra o arquivo de configuracao com o editor da sua preferencia (eu costumo usar o vim, mas voce pode usar o nano):vim /etc/nginx/sites-available/defaultEncontre a secao entitulada HTTPS server que encontra-se toda comentada.Retire os # do inicio da linha e edite as configuracoes de forma que elas fiquem semelhantes ao exemplo abaixo:server { listen 443 ssl; server_name SEUDOMINIO.com.br www.SEUDOMINIO.com.br; root html;