Mudanças entre as edições de "Certificados SSL 2"

De Slacam_Wiki
Ir para: navegação, pesquisa
Linha 1: Linha 1:
 
'''Como criar um certificado ssl autoassinado no apache'''  
 
'''Como criar um certificado ssl autoassinado no apache'''  
  
<span class="Apple-style-span" style="font-family: Verdana,'BitStream vera Sans',Helvetica,sans-serif; line-height: 14px; font-size: 10px; color: rgb(85, 85, 85);">
 
</span>
 
 
<br>
 
 
Fonte:&nbsp;<span class="Apple-style-span" style="line-height: 14px;">[http://blog.luizagostinho.com/?p=569 http://blog.luizagostinho.com/?p=569]</span>
 
 
[http://blog.luizagostinho.com/?p=569 <span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;" class="Apple-style-span"><span style="color: rgb(85, 85, 85); font-family: Verdana,'BitStream vera Sans',Helvetica,sans-serif; font-size: 10px; line-height: 14px;" class="Apple-style-span">
 
 
Opa,
 
Opa,
  
Esse post é sobre como gerar os certificados<span class="Apple-converted-space">&nbsp;</span>[http://en.wikipedia.org/wiki/Transport_Layer_Security SSL]<span class="Apple-converted-space">&nbsp;</span>no<span class="Apple-converted-space">&nbsp;</span>[http://www.centos.org/ CentOS]<span class="Apple-converted-space">&nbsp;</span>utilizando o<span class="Apple-converted-space">&nbsp;</span>[http://www.openssl.org/ OpenSSL]<span class="Apple-converted-space">&nbsp;</span>e ativá-los no<span class="Apple-converted-space">&nbsp;</span>[http://httpd.apache.org/ Apache]para permitir conexões criptogradas ao seu servidor Web, para isso precisamos inicialmente instalar os pacotes necessários (caso ainda não estejam instalados):
+
Esse post é sobre como gerar os certificados SSL no CentOS utilizando o OpenSSL e ativá-los no Apache para permitir conexões criptogradas ao seu servidor Web, para isso precisamos inicialmente instalar os pacotes necessários (caso ainda não estejam instalados):
  
''# yum install mod_ssl openssl''
+
# yum install mod_ssl openssl
  
 
Agora iremos gerar a chave privada:
 
Agora iremos gerar a chave privada:
  
''# openssl genrsa -out ca.key 1024''
+
# openssl genrsa -out ca.key 1024
  
 
Gere o arquivo CSR:
 
Gere o arquivo CSR:
  
''# openssl req -new -key ca.key -out ca.csr''
+
# openssl req -new -key ca.key -out ca.csr
<pre style="border: 0px dashed rgb(204, 204, 204); margin: 0px ! important; padding: 0px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal;" title="bash" class="devcodeblock">
+
 
{| style="border: 1px solid rgb(204, 204, 204); margin: 5px 0px 10px; padding: 0px ! important; overflow: visible; outline-width: 0px ! important; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(255, 255, 255); font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important; border-collapse: collapse; float: none ! important; height: 16px; width: 600px;" class="devcodetools"
+
  bash | copy code | ?
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
01
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important; cursor: pointer;" title="Show Plain Code" | &nbsp;bash&nbsp;&#124;&nbsp;
+
You are about to be asked to enter information that will be incorporated
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-image: url(http://blog.luizagostinho.com/wp-content/plugins/devformatter/img/devformatter-copy.png); background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important; width: 16px; height: 16px; background-position: 50% 50%;" | <embed width="16px" height="16px" align="middle" style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent; visibility: visible;" title="Double-click to copy" wmode="transparent" flashvars="id=1&width=16&height=16" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false" src="http://blog.luizagostinho.com/wp-content/plugins/devformatter/_zclipboard.swf" id="ZeroClipboard1"></embed>
+
02
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important;" | &nbsp;copy&nbsp;code&nbsp;&#124;
+
into your certificate request.
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important; cursor: pointer;" onclick="devfmt_credits()" title="DevFormatter Plugin" | ?
+
03
| width="99%" style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important;" | &nbsp;
+
What you are about to enter is what is called a Distinguished Name or a DN.
|}
+
04
<div style="border: 1px solid rgb(204, 204, 204); margin: 1px ! important; padding: 0px ! important; overflow: auto ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; float: none ! important;" class="devcodeoverflow">
+
There are quite a few fields but you can leave some blank
{| width="100%" style="border: 1px solid rgb(204, 204, 204); margin: 5px 0px 10px; padding: 0px ! important; overflow: visible; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255); border-collapse: collapse; float: none ! important; height: 16px; width: 596px;" class="devcodearea"
+
05
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
For some fields there will be a default value,
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 01
+
06
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">You are about to be asked to enter information that will be incorporated
+
If you enter '.', the field will be left blank.
</pre>
+
07
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
-----
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 02
+
08
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">into your certificate request.
+
Country Name (2 letter code) [GB]:BR
</pre>
+
09
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
State or Province Name (full name) [Berkshire]:Alagoas
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 03
+
10
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">What you are about to enter is what is called a Distinguished Name or a DN.
+
Locality Name (eg, city) [Newbury]:Maceio
</pre>
+
11
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
Organization Name (eg, company) [My Company Ltd]:Exemplo
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 04
+
12
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">There are quite a few fields but you can leave some blank
+
Organizational Unit Name (eg, section) []:
</pre>
+
13
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
Common Name (eg, your name or your servers hostname) []:www.exemplo.com
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 05
+
14
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">For some fields there will be a default value,
+
Email Address []:admin@exemplo.com
</pre>
+
15
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
16
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 06
+
Please enter the following extra attributes
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">If you enter '.', the field will be left blank.
+
17
</pre>
+
to be sent with your certificate request
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
18
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 07
+
A challenge password []:
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">-----
+
19
</pre>
+
An optional company name []:
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
OBS.: Common Name deverá ser a URL do serviço, nesse exemplo www.exemplo.com.
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 08
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">Country Name (2 letter code) [GB]:BR
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 09
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">State or Province Name (full name) [Berkshire]:Alagoas
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 10
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">Locality Name (eg, city) [Newbury]:Maceio
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 11
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">Organization Name (eg, company) [My Company Ltd]:Exemplo
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 12
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">Organizational Unit Name (eg, section) []:
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 13
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">Common Name (eg, your name or your servers hostname) []:www.exemplo.com
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 14
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">Email Address []:admin@exemplo.com
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 15
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" |
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 16
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">Please enter the following extra attributes
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 17
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">to be sent with your certificate request
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 18
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">A challenge password []:
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 19
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">An optional company name []:</pre>
+
|}
+
</div></pre>
+
'''OBS.: Common Name deverá ser a URL do serviço, nesse exemplo www.exemplo.com.'''
+
  
 
Assine o arquivo CSR utilizando a chave privada para gerar o certificado:
 
Assine o arquivo CSR utilizando a chave privada para gerar o certificado:
  
''# openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt''
+
# openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt
  
 
Mova os arquivos para a localização correta:
 
Mova os arquivos para a localização correta:
  
''# mv ca.crt /etc/pki/tls/certs<br># mv ca.key /etc/pki/tls/private/ca.key<br># mv ca.csr /etc/pki/tls/private/ca.csr''
+
# mv ca.crt /etc/pki/tls/certs
 +
# mv ca.key /etc/pki/tls/private/ca.key
 +
# mv ca.csr /etc/pki/tls/private/ca.csr
  
 
Caso não utilize Virtual Host no seu servidor Apache, basta alterar as linhas abaixo no arquivo de configuração do SSL:
 
Caso não utilize Virtual Host no seu servidor Apache, basta alterar as linhas abaixo no arquivo de configuração do SSL:
  
''# vim /etc/httpd/conf.d/ssl.conf''
+
# vim /etc/httpd/conf.d/ssl.conf
<pre style="border: 0px dashed rgb(204, 204, 204); margin: 0px ! important; padding: 0px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal;" title="bash" class="devcodeblock">
+
 
{| style="border: 1px solid rgb(204, 204, 204); margin: 5px 0px 10px; padding: 0px ! important; overflow: visible; outline-width: 0px ! important; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(255, 255, 255); font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important; border-collapse: collapse; float: none ! important; height: 16px; width: 600px;" class="devcodetools"
+
  bash | copy code | ?
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
1
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important; cursor: pointer;" title="Show Plain Code" | &nbsp;bash&nbsp;&#124;&nbsp;
+
SSLCertificateFile /etc/pki/tls/certs/ca.crt
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-image: url(http://blog.luizagostinho.com/wp-content/plugins/devformatter/img/devformatter-copy.png); background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important; width: 16px; height: 16px; background-position: 50% 50%;" | <embed width="16px" height="16px" align="middle" style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent; visibility: visible;" title="Double-click to copy" wmode="transparent" flashvars="id=2&width=16&height=16" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false" src="http://blog.luizagostinho.com/wp-content/plugins/devformatter/_zclipboard.swf" id="ZeroClipboard2"></embed>
+
2
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important;" | &nbsp;copy&nbsp;code&nbsp;&#124;
+
SSLCertificateKeyFile /etc/pki/tls/private/ca.key
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important; cursor: pointer;" onclick="devfmt_credits()" title="DevFormatter Plugin" | ?
+
| width="99%" style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important;" | &nbsp;
+
|}
+
<div style="border: 1px solid rgb(204, 204, 204); margin: 1px ! important; padding: 0px ! important; overflow: auto ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; float: none ! important;" class="devcodeoverflow">
+
{| width="100%" style="border: 1px solid rgb(204, 204, 204); margin: 5px 0px 10px; padding: 0px ! important; overflow: visible; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255); border-collapse: collapse; float: none ! important; height: 16px; width: 596px;" class="devcodearea"
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 1
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">SSLCertificateFile /etc/pki/tls/certs/ca.crt
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 2
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">SSLCertificateKeyFile /etc/pki/tls/private/ca.key</pre>
+
|}
+
</div></pre>
+
 
E reinicie o serviço:
 
E reinicie o serviço:
  
''# /etc/init.d/httpd restart''
+
# /etc/init.d/httpd restart
  
 
Caso utilize Virtual Host será necessário alterar o arquivo de configuração do Virtual Host ao invés do arquivo de configuração do SSL, abra o arquivo e adicione no início do arquivo:
 
Caso utilize Virtual Host será necessário alterar o arquivo de configuração do Virtual Host ao invés do arquivo de configuração do SSL, abra o arquivo e adicione no início do arquivo:
  
''# vim /etc/httpd/conf.d/meu_vhost.conf''
+
# vim /etc/httpd/conf.d/meu_vhost.conf
<pre style="border: 0px dashed rgb(204, 204, 204); margin: 0px ! important; padding: 0px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal;" title="bash" class="devcodeblock">
+
{| style="border: 1px solid rgb(204, 204, 204); margin: 5px 0px 10px; padding: 0px ! important; overflow: visible; outline-width: 0px ! important; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(255, 255, 255); font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important; border-collapse: collapse; float: none ! important; height: 16px; width: 600px;" class="devcodetools"
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important; cursor: pointer;" title="Show Plain  Code" | &nbsp;bash&nbsp;&#124;&nbsp;
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-image: url(http://blog.luizagostinho.com/wp-content/plugins/devformatter/img/devformatter-copy.png); background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important; width: 16px; height: 16px; background-position: 50% 50%;" | <embed width="16px" height="16px" align="middle" style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent; visibility: visible;" title="Double-click to copy" wmode="transparent" flashvars="id=3&width=16&height=16" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false" src="http://blog.luizagostinho.com/wp-content/plugins/devformatter/_zclipboard.swf" id="ZeroClipboard3"></embed>
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important;" | &nbsp;copy&nbsp;code&nbsp;&#124;
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important; cursor: pointer;" onclick="devfmt_credits()" title="DevFormatter Plugin" | ?
+
| width="99%" style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important;" | &nbsp;
+
|}
+
<div style="border: 1px solid rgb(204, 204, 204); margin: 1px ! important; padding: 0px ! important; overflow: auto ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; float: none ! important;" class="devcodeoverflow">
+
{| width="100%" style="border: 1px solid rgb(204, 204, 204); margin: 5px 0px 10px; padding: 0px ! important; overflow: visible; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255); border-collapse: collapse; float: none ! important; height: 16px; width: 596px;" class="devcodearea"
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 1
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">NameVirtualHost *:443</pre>
+
|}
+
</div></pre>
+
E após a configuração do &lt;VirtualHost *:80&gt; adicione a entrada referente ao SSL:
+
  
''# vim /etc/httpd/conf.d/meu_vhost.conf''
+
bash | copy code | ?
<pre style="border: 0px dashed rgb(204, 204, 204); margin: 0px ! important; padding: 0px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal;" title="bash" class="devcodeblock">
+
1
{| style="border: 1px solid rgb(204, 204, 204); margin: 5px 0px 10px; padding: 0px ! important; overflow: visible; outline-width: 0px ! important; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(255, 255, 255); font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important; border-collapse: collapse; float: none ! important; height: 16px; width: 600px;" class="devcodetools"
+
NameVirtualHost *:443
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
E após a configuração do <VirtualHost *:80> adicione a entrada referente ao SSL:
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important; cursor: pointer;" title="Show Plain Code" | &nbsp;bash&nbsp;&#124;&nbsp;
+
 
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-image: url(http://blog.luizagostinho.com/wp-content/plugins/devformatter/img/devformatter-copy.png); background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important; width: 16px; height: 16px; background-position: 50% 50%;" | <embed width="16px" height="16px" align="middle" style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent; visibility: visible;" title="Double-click to copy" wmode="transparent" flashvars="id=4&width=16&height=16" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false" src="http://blog.luizagostinho.com/wp-content/plugins/devformatter/_zclipboard.swf" id="ZeroClipboard4"></embed>
+
# vim /etc/httpd/conf.d/meu_vhost.conf
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important;" | &nbsp;copy&nbsp;code&nbsp;&#124;
+
 
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important; cursor: pointer;" onclick="devfmt_credits()" title="DevFormatter Plugin" | ?
+
  bash | copy code | ?
| width="99%" style="border-top: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 2px 10px; overflow: visible; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; border-collapse: collapse; line-height: 16px; list-style-image: none; list-style-type: none; text-align: left ! important;" | &nbsp;
+
01
|}
+
 
<div style="border: 1px solid rgb(204, 204, 204); margin: 1px ! important; padding: 0px ! important; overflow: auto ! important; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: transparent; float: none ! important;" class="devcodeoverflow">
+
02
{| width="100%" style="border: 1px solid rgb(204, 204, 204); margin: 5px 0px 10px; padding: 0px ! important; overflow: visible; outline-width: 0px ! important; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255); border-collapse: collapse; float: none ! important; height: 16px; width: 579px;" class="devcodearea"
+
        SSLEngine on
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
03
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 01
+
        SSLCertificateFile /etc/pki/tls/certs/ca.crt
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline"><virtualhost style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;" *:443="">
+
04
</virtualhost></pre>
+
        SSLCertificateKeyFile /etc/pki/tls/private/ca.key
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
05
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 02
+
       
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">        SSLEngine on
+
06
</pre>
+
                AllowOverride All
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
07
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 03
+
       
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">        SSLCertificateFile /etc/pki/tls/certs/ca.crt
+
08
</pre>
+
        DocumentRoot /var/www/vhosts/exemplo.com/htdocs
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
09
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 04
+
        ServerName www.exemplo.com
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">        SSLCertificateKeyFile /etc/pki/tls/private/ca.key
+
10
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 05
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">        <directory style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;" htdocs="" exemplo.com="" vhosts="" www="" var="">
+
</directory></pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 06
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">                AllowOverride All
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 07
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">       
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 08
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">        DocumentRoot /var/www/vhosts/exemplo.com/htdocs
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(114, 158, 185) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines" | 09
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(255, 255, 255) ! important;" class="devcodelinesarea" | <pre style="border: 0px solid rgb(90, 154, 192) ! important; margin: 0px ! important; padding: 0px 5px ! important; overflow: visible; background-color: transparent; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; font-family: 'courier new' ! important; font-weight: normal; color: rgb(0, 0, 0) ! important; text-align: left ! important;" class="devcode devcodeline">        ServerName www.exemplo.com
+
</pre>
+
|- style="border-width: 0px; margin: 0px; padding: 0px; overflow: visible; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: transparent;"
+
| width="1%" style="border-top: 1px solid rgb(204, 204, 204); border-right: 4px solid rgb(102, 238, 102) ! important; margin: 0px ! important; padding: 2px 10px; overflow: visible; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px ! important; vertical-align: baseline; background-color: rgb(98, 142, 169) ! important; font-family: 'courier new' ! important; font-weight: normal; color: rgb(255, 255, 255) ! important;" class="devcodelines devcodelinesodd devcodelinesodd" | 10
+
| style="border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 10px; overflow: visible; border-right-width: 0px; border-bottom-width: 0px ! important; border-left-width: 0px ! important; outline-width: 0px; font-size: 12px; vertical-align: baseline; background-color: rgb(240, 240, 240) ! important;" class="devcodelinesarea devcodelinesareaodd devcodelinesareaodd" |
+
|}
+
</div></pre>
+
 
Feito isso reinicie o serviço:
 
Feito isso reinicie o serviço:
  
''# /etc/init.d/httpd restart''
+
# /etc/init.d/httpd restart
  
 
Pronto! Basta acessar seu servidor ou Virtual Host pelo seu navegador/browser preferido utilizando https para verificar o certificado criado!
 
Pronto! Basta acessar seu servidor ou Virtual Host pelo seu navegador/browser preferido utilizando https para verificar o certificado criado!
Linha 228: Linha 117:
 
Abraço!
 
Abraço!
  
Fonte:<span class="Apple-converted-space">&nbsp;</span>[http://wiki.centos.org/HowTos/Https http://wiki.centos.org/HowTos/Https]
+
Fonte: http://wiki.centos.org/HowTos/Https
</span></span>]
+
 
+
<br>
+
 
+
<br>
+

Edição das 12h20min de 10 de janeiro de 2010

Como criar um certificado ssl autoassinado no apache

Opa,

Esse post é sobre como gerar os certificados SSL no CentOS utilizando o OpenSSL e ativá-los no Apache para permitir conexões criptogradas ao seu servidor Web, para isso precisamos inicialmente instalar os pacotes necessários (caso ainda não estejam instalados):

  1. yum install mod_ssl openssl

Agora iremos gerar a chave privada:

  1. openssl genrsa -out ca.key 1024

Gere o arquivo CSR:

  1. openssl req -new -key ca.key -out ca.csr
bash | 		 copy code |	?	 

01 You are about to be asked to enter information that will be incorporated 02 into your certificate request. 03 What you are about to enter is what is called a Distinguished Name or a DN. 04 There are quite a few fields but you can leave some blank 05 For some fields there will be a default value, 06 If you enter '.', the field will be left blank. 07


08 Country Name (2 letter code) [GB]:BR 09 State or Province Name (full name) [Berkshire]:Alagoas 10 Locality Name (eg, city) [Newbury]:Maceio 11 Organization Name (eg, company) [My Company Ltd]:Exemplo 12 Organizational Unit Name (eg, section) []: 13 Common Name (eg, your name or your servers hostname) []:www.exemplo.com 14 Email Address []:admin@exemplo.com 15 16 Please enter the following extra attributes 17 to be sent with your certificate request 18 A challenge password []: 19 An optional company name []: OBS.: Common Name deverá ser a URL do serviço, nesse exemplo www.exemplo.com.

Assine o arquivo CSR utilizando a chave privada para gerar o certificado:

  1. openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt

Mova os arquivos para a localização correta:

  1. mv ca.crt /etc/pki/tls/certs
  2. mv ca.key /etc/pki/tls/private/ca.key
  3. mv ca.csr /etc/pki/tls/private/ca.csr

Caso não utilize Virtual Host no seu servidor Apache, basta alterar as linhas abaixo no arquivo de configuração do SSL:

  1. vim /etc/httpd/conf.d/ssl.conf
bash | 		 copy code |	?	 

1 SSLCertificateFile /etc/pki/tls/certs/ca.crt 2 SSLCertificateKeyFile /etc/pki/tls/private/ca.key E reinicie o serviço:

  1. /etc/init.d/httpd restart

Caso utilize Virtual Host será necessário alterar o arquivo de configuração do Virtual Host ao invés do arquivo de configuração do SSL, abra o arquivo e adicione no início do arquivo:

  1. vim /etc/httpd/conf.d/meu_vhost.conf
bash | 		 copy code |	?	 

1 NameVirtualHost *:443 E após a configuração do <VirtualHost *:80> adicione a entrada referente ao SSL:

  1. vim /etc/httpd/conf.d/meu_vhost.conf
bash | 		 copy code |	?	 

01

02

       SSLEngine on

03

       SSLCertificateFile /etc/pki/tls/certs/ca.crt

04

       SSLCertificateKeyFile /etc/pki/tls/private/ca.key

05

06

               AllowOverride All

07

08

       DocumentRoot /var/www/vhosts/exemplo.com/htdocs

09

       ServerName www.exemplo.com

10 Feito isso reinicie o serviço:

  1. /etc/init.d/httpd restart

Pronto! Basta acessar seu servidor ou Virtual Host pelo seu navegador/browser preferido utilizando https para verificar o certificado criado!

Abraço!

Fonte: http://wiki.centos.org/HowTos/Https