|
|
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: <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"> </span>[http://en.wikipedia.org/wiki/Transport_Layer_Security SSL]<span class="Apple-converted-space"> </span>no<span class="Apple-converted-space"> </span>[http://www.centos.org/ CentOS]<span class="Apple-converted-space"> </span>utilizando o<span class="Apple-converted-space"> </span>[http://www.openssl.org/ OpenSSL]<span class="Apple-converted-space"> </span>e ativá-los no<span class="Apple-converted-space"> </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" | bash |
| + | 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;" | copy code |
| + | 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;" |
| + | 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" | bash |
| + | 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;" | copy code |
| + | 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;" |
| + | |
− | |}
| + | |
− | <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" | bash |
| + | |
− | | 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;" | copy code |
| + | |
− | | 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;" |
| + | |
− | |}
| + | |
− | <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 <VirtualHost *:80> 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" | bash |
| + | |
− | | 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;" | copy code |
| + | |
− | | 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;" |
| + | 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"> </span>[http://wiki.centos.org/HowTos/Https http://wiki.centos.org/HowTos/Https] | + | Fonte: http://wiki.centos.org/HowTos/Https |
− | </span></span>]
| + | |
− | | + | |
− | <br>
| + | |
− | | + | |
− | <br>
| + | |
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):
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.
Caso não utilize Virtual Host no seu servidor Apache, basta alterar as linhas abaixo no arquivo de configuração do SSL:
1
SSLCertificateFile /etc/pki/tls/certs/ca.crt
2
SSLCertificateKeyFile /etc/pki/tls/private/ca.key
E reinicie o serviço:
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
NameVirtualHost *:443
E após a configuração do <VirtualHost *:80> adicione a entrada referente ao SSL:
Pronto! Basta acessar seu servidor ou Virtual Host pelo seu navegador/browser preferido utilizando https para verificar o certificado criado!