Boa tarde Galera

hoje instalei mais uma vez um certificado digital SSL free em um cliente que tinha rodando o MKauth, o mesmo relatou que no fórum não tem nada especifico e detalhado de como instalar esse certificado , como configurar os arquivos apache, etc..

Decidi criar este mini tutorial para que ninguem mais sofra com esse problema.

Se ler com atenção em 10minutos no máximo vai ter o seru certificado funcionando 100%

1- PASSO

Consiste óbvio em gerar esses certificados, e para isso será necessário ter um domínio seu apontado para o IP válido publico do seu MKauth servidor.

Tendo isso feito você vai acessar o site https://www.sslforfree.com/

na janela que vai abrir coloque o domínio do seu site logo após o https://seu-dominio.com.br  e clique na opcão CREATE FREE SSL CERTIFICATE

2- PASSO

     Aguarde uns segundos enquanto ele vai gerar os certificados SSL, em seguida irá abrir uma página que lhe vair dar 3 opcões para efetuar os passos de validacão e verificacão desse certificado, eu selecionei a opcão que achei mais simples para mim que foi a opcão "MANUAL VERIFICATION"

É uma verificacão manual que consiste em enviar esses arquivos a uma pasta especifica dentro do seu MKauth.

Lembrando que a sua porta 80 e 443 devem estar liberadas no IP do seu firewall parao IP publico selecionado e sendo usado no seu mkauth hotsite.

3- PASSO

     Após clicar na opcão de verificacão manual ele vai abrir um link "DOWNLOAD FILE #1"

     esse arquivo terá que ser baixado e enviado via FTP ou WINCSP para umas novas pastas que teremos que criar no diretório do mkauth hotsite.

     O diretório onde fica a pagina web do hotsite mkauth está localizado em /VAR/WWW

    Dentro da pasta /var/www  iremos criar uma nova pasta com o nome .well-known

    Após criar a nova pasta vai entrar nessa mesma pasta criada e vai criar uma nova pasta com o nome acme-challenge

     Ficando assim o seguinte caminho ao diretório final /var/www/.well-known/acme-challenge

    

    Por fim irá então colocar dentro dessa pasta o arquivo "DOWNLOAD FILE #1"  que foi baixado do site sslfree.

4- PASSO

    Após copiar o arquivo para a pasta , volte de novo no site sslfree e na opcão 5 do site sslfree terá a seguinte opcão

    5-Verify successful upload by visiting the following links in your browser 

  1. http://teste.com.br/.well-known/acme-challenge/87MI5jsc2d6MrHTflAw1Ku6XTfho3DPZanEz10cM_q8

         esse é um link apenas de teste que criei para o tutorial, porém onde está teste.com.br (será o dominio correto do vosso site mkauth hotsite)  esse link irá confirmar se realmente o arquivo gerado pelo site sslfree que foi colocado na pasta acme-challenge está acessivel de fora da sua rede para a internet (se o seu firewall estiver configurado para liberar o acesso externo então conseguirá abrir uma página nova em html com uns caracteres em headecimal) significando que a verificacão foi efetuada com sucesso.

5-PASSO

    Após efetuar o passo anterior na mesma página do site sslfre irá abrir outro link abaixo contendo "DOWNLOAD SSL CERTIFICATE"

    Clique nele e aguarde os arquivos ssl sendo baixados para o seu PC uma pasta zipada de nome sslfree.zip

     Dentro da pasta irá conter 3 arquivos que serão colocados dentro do seu mkauth

     os arquivos são  private.key * certificate.crt * ca_bundle.crt

     Esses arquivos terão que ser enviados dentro da pasta /etc/apache2/ssl

    A pasta ssl irá armazenar estes 3 arquivos.

6- PASSO

     Após enviado esses 3 arquivos para a pasta SSL temos que efetuar mais um passo, que será agora linkar esses arquivos ao nosso hotsite, vamos então abrir por ultimo o arquivo 000-default.conf

     Esse arquivo fica situado dentro da pasta /etc/apache2/sites-enabled

     abrimos ele com um editor de texto e vamos procurar a seguinte opcão no texto como descrito abaixo.

     <VirtualHost *:443>
ServerAdmin suporte@mk-auth.com.br
ServerName localhost
DocumentRoot /var/www/
SSLEngine on
SSLCertificateFile /etc/apache2/apache.pem
</VirtualHost>

E vamos alterar a configuração para ficar exatamente de acordo como está abaixo

<VirtualHost *:443>
ServerAdmin suporte@mk-auth.com.br
ServerName localhost
DocumentRoot /var/www/
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/certificate.crt
SSLCertificateKeyFile /etc/apache2/sslprivate.key
SSLCertificateChainFile /etc/apache2/ssl/ca_bundle.crt
</VirtualHost>

 Depois de editar o arquivo, salvamos o mesmo e fechamos,

em seguida pelo comando terminal putty ou outro semelhante digite o seguinte comando para reiniciar o apache2

service apache2 restart

ele irá reiniciar o apache2, após finalizado abra o seu navegador limpe o histórico e tente acessar a sua página do mkauth hotsite   usando o seu dominio   https://seu-dominio.com.br  

que já devera aparecer o novo certificado válido ssl carregado sem problema ou informacões de falha de certificado.

7 PASSO (OPCIONAL)

   Caso tenha interesse em forçar todos os seus visitantes a usar o https ao inves do http no siste do hotsite, existe mais um passo obrigatório a ser efetuado, este passo ira forcar usuários entrando no site apenas digitando www.seu-dominio.com.br  a ser redirecionado para https://seu-dominio.com.br

   Para efetuarmos esse procedimento, vamos de novo na pasta /etc/apache2/sites-enabled  e editamos novamente o arquivo 000-default.conf

nas primeiras linhas do arquivo iremos encontrar a seguinte informacão

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride all
Header add MKAUTH "FILES"
Header set MKAUTH "FILES"
</Directory>

Vamos editar e adicionar os seguintes dados necessários

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.seu-dominio.com.br     
Redirect / https://www.seu-dominio.com.br/  

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride all
Header add MKAUTH "FILES"
Header set MKAUTH "FILES"
</Directory>

Salve de novo o arquivo editado, e mais uma vez reinicie o apache2   service apache2 restart

abra o navegador e tente acessar com www.seu-dominio.com.br se tudo correr esperado ele irá redirecionar automático para https://seu-dominio.com.br  forcando o seu usuário a navegar em https.

NOTA -  A funcão usada para o hotsite em https , pode também ser usado nas páginas de corte informadas ao cliente, pra isso basta editar de novo o mesmo arquivo 000-default.conf

e colocar os dados de acordo novamente para chamar os 3 arquivos ssl gerados para o seu dominio como descrito abaixo

<VirtualHost *:445>
ServerAdmin suporte@mk-auth.com.br
ServerName localhost
DocumentRoot /opt/mk-auth/paginas/corte/
SSLEngine on
SSLCertificateFile /etc/apache2/apache.pem
</VirtualHost>

trocar para 

<VirtualHost *:445>
ServerAdmin suporte@mk-auth.com.br
ServerName localhost
DocumentRoot /opt/mk-auth/paginas/corte/
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/certificate.crt
SSLCertificateKeyFile /etc/apache2/sslprivate.key
SSLCertificateChainFile /etc/apache2/ssl/ca_bundle.cr
</VirtualHost>

Espero que não tenha ficado muito longo a descricão, qualquer dúvida só perguntar.

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Votos 0
Enviar-me um email quando as pessoas responderem –

Respostas

  • Excelente tutorial, fiz aqui deu tudo certo. Claro que o passo a passo não é 100% o mesmo, mas com um pouco de conhecimento dá certo!

  • não é free mais nao viu, agora é cobrado rsss

  • precisa de um help 82 98736-1943

  • OI eu fiz deu super certo o problema que agora a pagina de fazer cadastro abre porem quando faz cadstro quando envia da erro, url nao encontrata e antes isso nao acontecia.12378017691?profile=RESIZE_710x

  • ja existe uma forma de renovação automatica? 

  • NO PASSO 6:
    ESTE É O CORRETO PARA O 443:

    <VirtualHost *:443>
    ServerAdmin suporte@mk-auth.com.br
    ServerName localhost
    DocumentRoot /var/www/
    SSLEngine on (aqui esta EN, deve ser ON)
    SSLCertificateFile /etc/apache2/ssl /certificate.crt
    SSLCertificateKeyFile /etc/apache2 /ssl/private.key (Cuidado, aqui esta sem a /ssl/
    SSLCertificateChainFile /etc/apache2/ssl/ca_bundle.crt (aqui está com um espaço a maisentre / e apache
    </VirtualHost >

    serviço apache2 continuar (o certo é service apache2 restart)

    ENCAMINHAMENTO CORRETO PARA HTTPS:

    <VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName www.SEU-DOMINIO.com.br
    Redirect / https://www.SEU-DOMINIO.com.br/

    <Directory />

    Options FollowSymLinks
    AllowOverride all
    Header unset X-Powered-By
    Header add MKAUTH "HOTSITE"
    Header set MKAUTH "HOTSITE"
    </Directory>

    <Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    allow from all

    # Config bandwidth limitation 500Kbps
    #BandwidthModule On
    #Bandwidth all 504800
    </Directory>

    salvar, sair e reiniciar o apache pelo putty

    service apache2 restart

  • Olá, gente !!

    gostaria de saber uma informação, fiz todo o procedimento o site esta OK rodando em https:// a configuração para forçar o também tudo ok, porem estou tendo um inconveniente, que é o seguinte, a maior parte dos meus clientes fazem acesso a central para pegar o boleto,  porem depois do https esta aparecendo uma mensagem conforme a imagem em anexo, dizendo que esse arquivo foi movido, clique aqui para acessar, clicando acessa normalmente, porem ele deveria abrir o boleto direto como era antes, alguém sabe como resolver isso ? tenho alguns clientes que estão reclamando por conta dessa necessidade de ter que clicar para acessar o boleto!

    9051824678?profile=RESIZE_710x

  • pessoal coloquei o certificado SSL de acordo com o Tutorial, porem o sistema Mkauth (cloud) atualizou meu hotsite ficou mostrando ( erro de privacidade) decidi desinstalar o certificado SSL e ficar com era antes "nao seguro" apaguei todos os arquivos gerados pelo site e todos os diretórios criados. porem ainda aparece o "erro de privacidade" como retiro isso e volto como era antes ? Screenshot_2.png

  • Resolvi desse modo do link abaixo.

This reply was deleted.