SSLCertificateFile "C:/SAGE/WebREFJULIET/WebTools/SOFTS/HTTPD/conf/server.crt"
# Server Private Key:
SSLCertificateKeyFile "C:/SAGE/WebREFJULIET/WebTools/SOFTS/HTTPD/conf/server.key"
Os acondicionamento dos ficheiros certificado (.crt) e chave privada (.key) são os seguintes :
Os ficheiros server.crt e server.key entregues por defeito dos ficheiros de testes entregues pela fundação Apache.
O ficheiro servidor .crt não está certificado por uma autoridade de certificação não foi reconhecido (validado) pelos navegadores.
Para configurar correctamente o protocolo SSL falta gerar um ficheiro de chave prvada server.key e efetuar um pedido de certificado (servidor .crt) junto de uma autoridade de certificação depois substituir os ficheiros existentes em conservando o mesmo nome.
Quando um patch de um servidor X3WEB falta salvaguardar os ficheiros server.crt e server.key e o recopiar após instalação do patch.
A autoridade de certificação Verign (http://www.verisign.fr) propõe um certificado SSL, de ensaio gratuito de uma duração limitada.
Nós indicamos a título de ilustração o método a seguir para :
Este documento completa as instruções fornecidas por "Verisign.
http://www.verisign.fr/support/ssl-certificate-support/page_fr_fr_dev019500.html
O utilitário "openssl" (http://www.openssl.org) serve a gerar a chave e o pedido de assinatura de certificado (CSR).
Telecarregar OpenSSL (sob windows).
http://www.openssl.org/related/binaries.html
1. Instalar "Visual C ++ 2008 Redistribuivel"
2. Instalar 'Win32 OpenSSL v0.9.8j Light' ou 'Win64 OpenSSL v0.9.8j Light'
3. Utilizar o comando \OpenSSL\Bin\openssl.exe
openssl genrsa -des3 1024 > verisign.key
Documentação genrsa.
http://www.openssl.org//docs/apps/genrsa.html
openssl req -new -key verisign.key verisign.csr
Documentação req.
http://www.openssl.org//docs/apps/req.html
1. Registar a palavra chave da chave privada
2. Registar as informações sobre o certificado
Registar o nome de Domínio planamente qualificado ("Fully Qualified Domain Name" ou FQDN) do ser servidor quando OpenSSL vos pede oCommon Name (eg, YOUR name).
Se você gera uma CSR para um estabelecimento web ao qual se acederá por URL https://www.mysite.com/, le FQDN sera www.mysite.com
Geralmente compra-se um certificado por Nóme de Domínio Plenamente Qualificado.
Para gerar um certificado auto-assinado
Este certificado não tem necessidade de ser assinado por uma autoridade de certificação mas não é reconhecido pelo navegador. Utilizar a encomenda seguinte :
openssl req -x509 -key verisign.key -in verisign.csr > verisign.crt
Abroir o URL http://www.verisign.fr/ssl/index.html e clicar sobre "Ensaio gratuito".
1. Preencher o formulário de pedido
2. Preneher o formulário do contacto técnico
3. Preencher o formulário do certificado
5. O certificado é enviado por email
6. A recepção do certificado
Fazer uma cópia dos ficheiros "verisign.key" e "verisign.crt" e conservar as palavras chave.
Copiar/Substituir os ficheiros verisign.key e verisign.crt sob server.key e server.crt no diretório WebTools\SOFTS\HTTPD\conf\
As aplicações XTEND utilizam a porta HTTPS
Verificar que os parâmetros consola ALL.Apache.APACHESSL que activa o modo de SSL do servidor Apache tem por valor yes
As portas HTTP e HTTPS para aceder às aplicações XTEND são dados pelos parâmetros xtend.server.gensetup.http.defhttpport e xtend.server.gensetup.http.defhttpsport.
Estes parâmetros devem obrigatóriamente ser registados.
O quadro apresenta os parâmetros de confiuguração do servidor XTEND acessível via a consola (parâmetros avançado).
Parâmetro | Valores por defeito : | Descrição |
xtend.session.trace.xtend | off | Rasto sessão XTEND |
xtend.session.trace.httpreq | off | Rasto dos pedidos http |
xtend.session.trace.wsvc | off | Rasto web services |
xtend.session.wait.timeout | 1500 | "Timeout" de espera em ms de umpedido XTEND se a sessão está ocupada (tratamemto de um outro pedido) |
xtend.server.data.localpath | /data/local | Http alias para aceder aos recurso locais ao servidor X3WEB (ver httpd.conf) |
xtend.server.data.protectdir | x_protect | Identificação dos dossiers XTEND que estão protegidos |
xtend.server.reposit.local | off | Localização do dicionário XTEND e de outros dados xml publicados por XTEND |
xtend.server.menux3.local | off | Localização dos menus X3 (ver xtend.server.reposit.local) |
xtend.server.x3httpsrv.secured | off | Protocolo http/https para acesso ao servisor Http das spluções |
xtend.server.x3httpsrv.readtimeout | 30000 | "Timeout (ms)" no momento da leitura de um recurso sobre o servidor Http da solução |
xtend.server.x3httpsrv.cnxtimeout | 30000 | "Timeout (ms)" no momento da conexão ao servidor Http da solução. |
xtend.server.activitylog.level | 1 | Seguimento da actividade - Nível de rasto - 0 : off - 1 : Normal - 2 : "Verbose" |
xtend.server.activitylog.filenumber | 10 | Seguimento da atividade - Número de ficheiros log |
xtend.server.activitylog.filesize | 10000000 | Seguimento da atiivdade - Tamanho em bytes de um ficheiro log |
xtend.server.virtualpath.context | /xtend | Path da web application XTEND |
xtend.cxtdtracesvc.trace.server.host | Nome do anfitrião do servidor de rasto | |
xtend.cxtdtracesvc.trace.server.port | 1515 | Porta TCP do servidor de rasto |
xtend.cxtdtracesvc.tracesvc.canal.level | 9 | Nível do servidor de rasto. |
xtend.cxtdtracesvc.tracesvc.canal.name | SXTD | Prompt do servidor de rasto |
xtend.cxtdtracesvc.tracesvc.canal.on | off | Rasto ativo |
xtend.cxtdtracesvc.tracesvc.on | off | Rasto ativo |
xtend.server.gensetup.defsite.x3sol |
| Código solução X3 por defeito se não especificado na URL |
xtend.server.gensetup.defsite.x3fldr |
| Código dossier X3 por defeito se não especificado na URL |
xtend.server.gensetup.defsite.xtdsite |
| Código estabelecimento XTEND por defeito se não especificado na URL. |
xtend.server.gensetup.deflang |
| Código língua XTEND por defeito se não especificado na URL. |
xtend.server.gensetup.http.defhttpport | 28880 | Porta HTTP do servidor XTEND |
xtend.server.gensetup.http.defhttpsport | 28443 | Porta HTTPS do servidor XTEND |
xtend.server.gensetup.http.cookie.sess.persist | on | Persistência dos cookies sobre o posto utilizador (on/off) |
xtend.server.gensetup.http.cookie.disabled | off | Indique se XTEND deve funcionar sem os cookies |
xtend.server.gensetup.http.session.timeout | 60 | Duração máxima de inactividade da sessão TOMCAT em minutos |
xtend.server.gensetup.http.askreferer | on | Pedido do http referir se não presente nos cabeçalhos HTTP |
xtend.server.gensetup.proxies.hosts | Hostnames dos reverse proxies que acedem a XTEND separados por "brancos" | |
xtend.server.gensetup.proxies.portshttp | Portas http dos "reverse proxies" que acedem a XTEND separados por "brancos" | |
xtend.server.gensetup.proxies.portshttps | Portas https dos "reverse proxies" que acedem a XTEND separados por "brancos" | |
xtend.server.gensetup.html.req.charset | utf-8 | Descodificação da resposta http (utilizada para encodificação dos campos input) |
xtend.server.gensetup.html.resp.charset | utf-8 | Encodage da resposta http |
xtend.server.gensetup.html.chunked | off | on para ativar o modo chunked (paquet) |
xtend.server.gensetup.html.buffersize | 0 | Tamanho do buffer para a resposta http |
xtend.server.gensetup.misc.rtnstacksize | 20 | Número máximo de elememntos na pilha das páginas para a gestão de ação da devolução (ADLKRETURN) |
xtend.server.gensetup.defcharset | CP1252 | "Charset" por defeito para a leitura dos recursos texto (defeito Charset da plataforma) |