9.9 KiB
Configurando domínios GOV.BR
Para padronização, os arquivos de solicitação deverão ser criados no servidor apache do ambiente demonstração.
IMPORTANTE Em alguns casos o cliente não utiliza o endereço principal para acesso ao gov.br (www.cliente.sc.gov.br), desta forma, deve-se ajustar o processo conforme o domínio gov.br do cliente (atendenet.cliente.sc.gov.br)
No servidor 08573-demonstracao-app-01-0820.atende.net
Crie a pasta conforme dominio acordado com o cliente:
mkdir -p /usr/certificado/www.cliente.sc.gov.br_2026
Entre no diretório criado:
cd /usr/certificado/www.cliente.sc.gov.br_2026
Realize a criação com a senha abaixo:
openssl genrsa -des3 2048 > chaveprivada.key
Enter PEM pass phrase: 2o26@Taj@W4A
Verifying - Enter PEM pass phrase: 2o26@Taj@W4A
Crie o arquivo de solicitação:
openssl req -new -key chaveprivada.key > solicitacao.csr
Enter pass phrase for chaveprivada.key: 2o26@Taj@W4A
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:BR
State or Province Name (full name) [Some-State]:Santa Catarina
Locality Name (eg, city) []:Florianópolis
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Ipm Sistemas LTDA
Organizational Unit Name (eg, section) []:Data Center
Common Name (e.g. server FQDN or YOUR name) []:www.cliente.sc.gov.br
Email Address []:[email protected]
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
Processe a chave privada RSA, com o objetivo de remover sua senha:
openssl rsa -in chaveprivada.key -out chaveprivadanova.key
Enter pass phrase for chaveprivada.key: 2o26@Taj@W4A
writing RSA key
Para permitir a cópia para a maquina local, crie a pasta e aplique as permissões:
mkdir /home/ipm/www.cliente.sc.gov.br_2026
cp * /home/ipm/www.cliente.sc.gov.br_2026
chown -R ipm:ipm /home/ipm/www.cliente.sc.gov.br_2026/
No servidor de acesso remoto sp01-remoto.ipm.com.br
Através do CMD, realize a cópia e transfira para o OneDrive: Shared > Certificados SSL > 2026
D:\Importante\certificados\2026\www.cliente.sc.gov.br_2026>pscp -P 9024 [email protected]:/home/ipm/www.cliente.sc.gov.br_2026/* .
[email protected]'s password:
chaveprivada.key | 1 kB | 1.8 kB/s | ETA: 00:00:00 | 100%
chaveprivadanova.key | 1 kB | 1.7 kB/s | ETA: 00:00:00 | 100%
solicitacao.csr | 1 kB | 1.1 kB/s | ETA: 00:00:00 | 100%
Gerar Hash de validação de domínio
Acesse o portal da digicert: https://www.digicert.com/
Login com e-mail: [email protected]
Senha: consultar arquivo na area de trabalho
Após o login, vá em: Validação > Domínios > Novo dominio
__Obs: Cancelar todas as mensagens que aparecerem após clicar em “Submit Validation” __
Será gerada uma Hash, a qual deverá ser enviada ao cliente por e-mail conforme exemplo abaixo:
IMPORTANTE:
- No arquivo "reuniões_login_gov_br" (pasta Shared > Certificados SSL), documente a hash gerada no portal da digicert.
- Ainda na pasta Certificados SSL, vá no arquivo do word Geração de Chaves SSL e coloque o retorno do terminal SSH realizado no 08573-demonstracao-app-01-0820.atende.net. Conforme exemplo abaixo:
Cliente (2026)
# openssl genrsa -des3 2048 > chaveprivada.key
Enter PEM pass phrase: 2o26@Taj@W4A
Verifying - Enter PEM pass phrase: 2o26@Taj@W4A
# openssl req -new -key chaveprivada.key > solicitacao.csr
Enter pass phrase for chaveprivada.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:BR
State or Province Name (full name) [Some-State]:Santa Catarina
Locality Name (eg, city) []:Florianópolis
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Ipm Sistemas LTDA
Organizational Unit Name (eg, section) []:Data Center
Common Name (e.g. server FQDN or YOUR name) []:www.cliente.sc.gov.br
Email Address []:[email protected]
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
# openssl rsa -in chaveprivada.key -out chaveprivadanova.key
Enter pass phrase for chaveprivada.key:
writing RSA key
Instalando e configurando o certificado no servidor de aplicação do cliente
APP-5618
- Instalando o certificado no servidor de aplicação
Copie o arquivo zip contendo o certificado e as chaves de criptografia para o servidor de aplicação do cliente através do pscp
# cd /usr/certificado/
# unzip www.cliente.sc.gov.br_2026.zip
# mv www.cliente.sc.gov.br_2026 www.cliente.sc.gov.br
- Ajustando as configurações do servidor de aplicação, substituindo o endereço www.cliente.sc.gov.br pelo endereço gov.br do cliente.
# cp /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.bkp18092025
# vim /etc/httpd/conf.d/ssl.conf
---
<VirtualHost *:443>
# General setup for the virtual host, inherited from global configuration
DocumentRoot "/var/www/html/cliente.atende.net"
ServerName www.cliente.sc.gov.br
ServerAlias www.cliente.sc.gov.br
# Use separate log files for the SSL virtual host; note that LogLevel
ErrorLog logs/ssl_www.cliente.sc.gov.br_error.log
TransferLog logs/ssl_www.cliente.sc.gov.br_access.log
LogLevel warn
# SSL Engine Switch:
SSLEngine on
# SSL Protocol support:
SSLProtocol all -SSLv2 -SSLv3
# SSL Cipher Suite:
SSLCipherSuite "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4"
SSLHonorCipherOrder on
SSLCompression off
# Server Certificate:
SSLCertificateFile /usr/certificado/www.cliente.sc.gov.br/www.cliente.sc.gov.br.crt
SSLCertificateKeyFile /usr/certificado/www.cliente.sc.gov.br/chaveprivadanova.key
SSLCACertificateFile /usr/certificado/www.cliente.sc.gov.br/www.cliente.sc.gov.br.ca-bundle
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
BrowserMatch "MSIE [2-5]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
# Per-Server Logging:
CustomLog logs/ssl_www.cliente.sc.gov.br_request.log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
---
# vim /etc/httpd/conf/httpd.conf
---
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/cliente.atende.net
ServerName www.cliente.sc.gov.br
ErrorLog logs/www.cliente.sc.gov.br_error.log
CustomLog logs/www.cliente.sc.gov.br_access.log common
<Directory />
Options FollowSymLinks
AllowOverride None
SSLRequireSSL
</Directory>
<Directory /var/www/html/cliente.atende.net>
Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Redirect 301 / https://www.cliente.sc.gov.br/
</VirtualHost>
---
# vim /etc/hosts
---
192.168.21.20 cliente.sc.gov.br
192.168.21.20 www.cliente.sc.gov.br
---
# apachectl -t
# apachectl -k graceful
# curl -v https://www.cliente.sc.gov.br
APP-0820
- Instalando o certificado no servidor de aplicação
Copie o arquivo zip contendo o certificado e as chaves de criptografia para o servidor de aplicação do cliente através do pscp
# cd /usr/certificado/
# unzip www.cliente.sc.gov.br_2026.zip
# mv www.cliente.sc.gov.br_2026 www.cliente.sc.gov.br
- Ajustando as configurações do servidor de aplicação, substituindo o endereço www.cliente.sc.gov.br pelo endereço gov.br do cliente.
# vim /etc/hosts
# :% s/cliente.sc.gov.br/dominiocliente.sc.gov.br
---
192.168.21.20 dominiocliente.sc.gov.br
192.168.21.20 www.dominiocliente.sc.gov.br
---
# cd /etc/awstats
# mv awstats.cliente.sc.gov.br.disabled awstats.www.dominiocliente.sc.gov.br.conf
# vim awstats.www.dominiocliente.sc.gov.br.conf
# :% s/cliente.sc.gov.br/www.dominiocliente.sc.gov.br
---
LogFile="/var/log/apache2/www.dominiocliente.sc.gov.br-ssl-access.log"
SiteDomain="www.dominiocliente.sc.gov.br"
HostAliases="www.dominiocliente.sc.gov.br"
---
# vim /etc/apache2/envvars
# :% s/cliente.sc.gov.br/dominiocliente.sc.gov.br
---
GOV_BR_FQDN=www.dominiocliente.sc.gov.br
SSL_GOV_BR_CRT_FILE=www.dominiocliente.sc.gov.br/www.dominiocliente.sc.gov.br.crt
SSL_GOV_BR_KEY_FILE=www.dominiocliente.sc.gov.br/chaveprivadanova.key
SSL_GOV_BR_CA_FILE=www.dominiocliente.sc.gov.br/www.dominiocliente.sc.gov.br.ca-bundle
---
# cd /etc/apache2/sites-enabled/
# rm -rf 000-redirect-gov-br-domain.conf
# ln -s ../sites-available/000-enable-gov-br-domain.conf
AFW-0260 / AFW-0272
- Cadastrando o domínio gov.br no serviço de DNS Forwarder do servidor AFW 0260 / 0272
- Vá em Services >> DNS Forwarder
- Cadastre o domínio gov.br apontando para o IP do Apache.
www.dominiocliente.sc.gov.br -> 192.168.21.20

