Image Hosted by Tuga4u.com
Páginas: [1]   Ir para o fundo
  Imprimir  
Autor Tópico: Criar Certificado Digital (SSL) em Ubuntu Linux  (Lida 481 vezes)
0 Membros e 1 Visitante estão a ver este tópico.
und3rtug4
VIP
Reputação nivel **
*****

Reputação: 1337
Offline Offline

Sexo: Masculino
Mensagens: 119



WWW
« em: Julho 13, 2006, 06:28:47 pm »

Criar Certificado Digital (SSL) em Ubuntu Linux

Aviso:Este tutorial, exemplifica os passos necessários de modo a criar o seu próprio certificado digital SSL (AES-256 bits). Este tutorial é destinado a servidores Ubuntu Linux, mas adapta-se com facilidade a outras distribuições linux.

---------------------------------------------------------------------------------------------------

::Pré-requesitos

 - Necessita de ter o apache2 instalado na sua maquina e previamente configurado!

Faça:
Código:
sudo apt-get install apache2
para instalar o pacote apache2 e sua dependências.

- Deve também possuir instalado o pacote openssl.

Faça:
Código:
sudo apt-get install openssl
para instalar o pacote openssl e sua dependências.

- Deve também assegurar-se que existe um link símbolico entre o ficheiro /etc/apache2/sites-enabled/000-default e o ficheiro/etc/apache2/sites-available/default.

Faça:
Código:
sudo ln -sf /etc/apache2/sites-enable/000-default /etc/apache2/sites-available/default
... para criar o link entre os dois ficheiros.

-------------------------------------------------------------------------------------------------------

::Executar o script de criação de Certificado SSL

O script, por defeito, não requesita o período de duração do certificado ao utilizador, devendo-se por isso, mencionar ao script o tempo que desejamos para a duração do certificado.

Para gerar um certificado com um ano de validade, execute o seguinte comando:
Código:
sudo /usr/sbin/apache2-ssl-certificate -days 365
Insira os dados requesitados pelo script durante a criação do certificado SSL.

-------------------------------------------------------------------------------------------------------

::Activar o módulo apache2-ssl-certificate

 - Após gerar o certificado SSL, necessita de activar o modulo apache2-ssl-certificate. Para activar este módulo, execute o seguinte comando:
Código:
sudo a2enmod ssl

-------------------------------------------------------------------------------------------------------

::Estabelecer os links necessários entre ficheiros

 - É necessário estabelecer links símbolicos entre os ficheiros /etc/apache2/sites-available/ssl e /etc/apache2/sites-enable/ssl. Porém, o ficheiro /etc/apache2/sites-available/ssl não existe no sistema. Por isso vamos copiar o ficheiro /etc/apache2/sites-available/default para /etc/apache2/sites-available/ssl, e depois serão estabelecidos os links entre ficheiros necessários.

- De modo a realizar as tarefas acimas descritas, execute os seguintes comandos:
Código:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
(copia o ficheiro)

Código:
sudo ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/ssl
(criar os link entre os ficheiros)

-------------------------------------------------------------------------------------------------------

::Configurar Virtual Hosts
 - É agora necessário, configurar os seus virtual hosts para o novo protocolo implementado. Serão agora realizadas ligações ao servidor apache2 utilizando o protocolo https (porta 443). Para isso, é necessário configurar os seus virtual hosts para a mesma porta!

Por exemplo, o protocolo http, utilizada por defeito a porta 80 para as suas ligações, sendo então os seus virtual hosts direcionados para a porta 80.

Exemplo de virtual host do protocolo http:
Código:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/html
(exemplo do ficheiro /etc/apache2/sites-available/default)

 - Agora, de modo a configurar os seus virtual hosts para o protocolo https, deve modificar o ficheiro /etc/apache2/sites-available/ssl, da seguinte forma:
Código:
NameVirtualHost *:443
<VirtualHost *:443>
ServerName localhost
DocumentRoot /var/www/html
(como pode verificar, todas as portas foram alteradas de 80 para 443)

-------------------------------------------------------------------------------------------------------

::Configurar Apache para porta a 443

 - Necessita agora de configurar o seu servidor apache2 de modo a aceitar ligações através da porta 443 (protocolo https).

- Para isso deverá editar o ficheiro /etc/apache2/ports.conf e adicionar o seguinte:
Código:
Listen 443

 - O seu ficheiro /etc/apache2/ports.conf deverá ficar semelhante a isto:
Código:
Listen 80
Listen 443

-------------------------------------------------------------------------------------------------------

::Activar o SSL Engine

 - Para que o SSL Engine seja activado, é necessário editar novamente o ficheiro /etc/apache2/sites-available/ssl e adicionar os comandos que indicarão a sua presença no sistema.

- Para inserir os comandos de activação do SSL Engine, edite o ficheiro /etc/apache2/sites-available/ssl, e depois da área comentada "# Possible values include: debug, info, notice, warn, error, crit...", adicione o seguinte:
Código:
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem

-------------------------------------------------------------------------------------------------------

::Reiniciar o Servidor Apache2

 - Como passo final da configuração, é necessário reiniciar o servidor apache2, para que as alterações submetidas sejam agora utilizadas.

- Para reiniciar o servidor apache2, pode faze-lo executando um dos seguintes comandos:
Código:
sudo apache2 -k restart

...ou...
Código:
sudo /etc/init.d/apache2 restart

 - Após reiniciar o servidor apache2, deve testar a sua configuração.

- Abra o seu browser, e tente aceder ao seu servidor através do protocolo https.

Exemplo de url de acesso por https:
Código:
https://o-seu-servidor.pt

...ou...
Código:
https://ip-do-servidor  ( https://192.168.0.15/ )

-------------------------------------------------------------------------------------------------------

FONTE: You are not allowed to view links.
Register or Login
Bunk3r IT Wiki
Registado

You are not allowed to view links.
Register or Login
Bunk3r IT Industries
kaotik
Moderador
GOD
*****

Reputação: 15
Offline Offline

Sexo: Masculino
Mensagens: 3089


Witness my perfection


« Responder #1 em: Julho 13, 2006, 09:30:29 pm »

und3rtug4? estranho ....
Registado

You are not allowed to view links.
Register or Login


You are not allowed to view links.
Register or Login - pessoal toca a visitar Very Happy
und3rtug4
VIP
Reputação nivel **
*****

Reputação: 1337
Offline Offline

Sexo: Masculino
Mensagens: 119



WWW
« Responder #2 em: Julho 13, 2006, 10:25:03 pm »

und3rtug4? estranho ....

O que é que é estranho kaotik??

abraço
Registado

You are not allowed to view links.
Register or Login
Bunk3r IT Industries
kaotik
Moderador
GOD
*****

Reputação: 15
Offline Offline

Sexo: Masculino
Mensagens: 3089


Witness my perfection


« Responder #3 em: Julho 13, 2006, 11:50:52 pm »

Este post n era do Astra?
É k se nao era pareceu-me ver
Registado

You are not allowed to view links.
Register or Login


You are not allowed to view links.
Register or Login - pessoal toca a visitar Very Happy
Black 93â„¢
Administrator
GOD
*

Reputação: 31
Offline Offline

Sexo: Masculino
Mensagens: 7728



WWW
« Responder #4 em: Julho 14, 2006, 12:09:06 am »

HAHAHA o que me ri com isto undertuga Drool Drool Drool

eu meti exactamente o mesmo topico (agora ja o apaguei) nesta secção, e depois vim ver o topico e tinhas sido tu que tinhas postado Shocked

ate me passei  Drool Drool Drool Drool

Muito bom este tutorial...

Digno da Bunk3r industries Drool Drool Drool Drool
« Última modificação: Julho 14, 2006, 12:40:51 am por °Virus° » Registado

kaotik
Moderador
GOD
*****

Reputação: 15
Offline Offline

Sexo: Masculino
Mensagens: 3089


Witness my perfection


« Responder #5 em: Julho 14, 2006, 12:57:13 am »

Ah pois bem me parecia que tinha visto isto em algum lado lol, ja tava a pensar que tava a dar em maluko
Registado

You are not allowed to view links.
Register or Login


You are not allowed to view links.
Register or Login - pessoal toca a visitar Very Happy
und3rtug4
VIP
Reputação nivel **
*****

Reputação: 1337
Offline Offline

Sexo: Masculino
Mensagens: 119



WWW
« Responder #6 em: Julho 15, 2006, 05:20:21 am »

eheheh, eu nem tinha reparado!
Registado

You are not allowed to view links.
Register or Login
Bunk3r IT Industries
Páginas: [1]   Ir para o topo
  Imprimir  
 
Ir para:  

Image Hosted by Tuga4u.com Image Hosted by Tuga4u.com
Página criada em 0.22 segundos com 24 procedimentos.