SSLCertificateFile "C:/SAGE/WebREFJULIET/WebTools/SOFTS/HTTPD/conf/server.crt"
# Server Private Key:
SSLCertificateKeyFile "C:/SAGE/WebREFJULIET/WebTools/SOFTS/HTTPD/conf/server.key"
Le ubicazioni dei file certificato (.crt) e chiave privata (.key) sono le seguenti:
I file server.crt e server.key consegnati di default sono dei file di test consegnati dalla fondazione Apache.
Il file server.crt non è certificato da una Certification Authority e non è di conseguenza riconosciuto (validato) dai browser.
Per configurare correttamente il protocollo SSL bisogna generare un file chiave privata server.key ed effettuare una richiesta di certificato (server.crt) presso una autorità di certificazione e poi sostituire i file esistenti mantenendo lo stesso nome.
Quando si applica una patch su un server X3WEB, bisogna salvare i file server.crt e server.key e ricopiarli dopo l'installazione della patch.
L'autorità di certificazione Verign (http://www.verisign.it) propone un certificato SSL di prova gratuito con durata limitata.
Si indica a titolo illustrativo il metodo da seguire per:
Questo documento completa le istruzioni fornite da Verisign.
http://www.verisign.fr/support/ssl-certificate-support/page_fr_fr_dev019500.html
L’utility « openssl » (http://www.openssl.org) serve a generare la chiave e la richiesta di firma del certificato (CSR).
Effettuare il download di OpenSSL (sotto windows).
http://www.openssl.org/related/binaries.html
1. Installare 'Visual C++ 2008 Redistributables'
2. Installare 'Win32 OpenSSL v0.9.8j Light' o 'Win64 OpenSSL v0.9.8j Light'
3. Utilizzare il comando \OpenSSL\Bin\openssl.exe
openssl genrsa -des3 1024 > verisign.key
Documentazione genrsa.
http://www.openssl.org//docs/apps/genrsa.html
openssl req -new -key verisign.key verisign.csr
Documentazione richiesta
http://www.openssl.org//docs/apps/req.html
1. Inserire la password della chiave privata
2. Inserire le informazioni sul certificato
Inserire il Nome di Dominio non ambiguo ("Fully Qualified Domain Name" o FQDN) del proprio server quando OpenSSL richiede il Common Name (es, YOUR name).
Se si genera una CSR per un sito web a cui si accederà tramite l'URL https://www.mysite.com/, il FQDN sarà www.mysite.com
Normalmente si acquista un certificato per Nome di Dominio non ambiguo.
Per generare un certificato auto-firmato
Questo certificato non ha bisogno di essere firmato da una autorità di certificazione ma non è riconosciuto dal browser. Utilizzare il seguente comando:
openssl req -x509 -key verisign.key -in verisign.csr > verisign.crt
Aprire l'URL http://www.verisign.fr/ssl/index.html e cliccare su 'Test gratuito'.
1. Compilare il formulario di richiesta
2. Compilare il formulario del contatto tecnico
3. Compilare il formulario del certificato
5. Il certificato è inviato via email
6. Al ricevimento del certificato
Fare una copia dei file verisign.key e verisign.crt e conservare le password.
Copiare/Sostituire i file verisign.key e verisign.crt sotto server.key e server.crt nella directory WebTools\SOFTS\HTTPD\conf\
Le applicazioni XTEND utilizzano la porta HTTPS.
Verificare che il parametro console ALL.Apache.APACHESSL che attiva la modalità SSL del serveur Apache abbia il valore yes
Le porte HTTP e HTTPS per accedere alle applicazioni XTEND sono fornite dai parametri xtend.server.gensetup.http.defhttpport e xtend.server.gensetup.http.defhttpsport.
Questi parametri devono essere obbligatoriamente indicati.
Il riquadro presenta i parametri di configurazione del server XTEND accessibile tramite la console (parametri avanzati).
Parametro | Valore di default | Descrizione |
xtend.session.trace.xtend | off | Traccia sessione XTEND |
xtend.session.trace.httpreq | off | Traccia delle query http |
xtend.session.trace.wsvc | off | Traccia web service |
xtend.session.wait.timeout | 1500 | Timeout di attesa in ms di una richiesta XTEND se la sessione è occupata (elaborazione di un altra richiesta) |
xtend.server.data.localpath | /data/local | Http alias per accedere alle risorse locali al server X3WEB (vedere httpd.conf) |
xtend.server.data.protectdir | x_protect | Identificazione dei dossier XTEND che sono protetti |
xtend.server.reposit.local | off | Ubicazione del dizionario XTEND ed altri dati xml pubblicati da XTEND |
xtend.server.menux3.local | off | Ubicazione dei menù X3 (vedere xtend.server.reposit.local) |
xtend.server.x3httpsrv.secured | off | Protocollo http/https per accesso al server Http delle soluzioni |
xtend.server.x3httpsrv.readtimeout | 30000 | Timeout (ms) durante la lettura di una risorsa sul server Http della soluzione |
xtend.server.x3httpsrv.cnxtimeout | 30000 | Timeout (ms) durante la connessione al server Http della soluzione |
xtend.server.activitylog.level | 1 | Avanzamento dell'attività - Livello di traccia - 0: off - 1: Normal - 2: Verbose |
xtend.server.activitylog.filenumber | 10 | Avanzamento dell'attività - Numero di file log |
xtend.server.activitylog.filesize | 10000000 | Avanzamento dell'attività - Dimensione in byte di un file log |
xtend.server.virtualpath.context | /xtend | Path della web application XTEND |
xtend.cxtdtracesvc.trace.server.host | Hostname del server di traccia | |
xtend.cxtdtracesvc.trace.server.port | 1515 | Porta TCP del server di traccia |
xtend.cxtdtracesvc.tracesvc.canal.level | 9 | Livello del server di traccia |
xtend.cxtdtracesvc.tracesvc.canal.name | SXTD | Prompt del server di traccia |
xtend.cxtdtracesvc.tracesvc.canal.on | off | Traccia attiva |
xtend.cxtdtracesvc.tracesvc.on | off | Traccia attiva |
xtend.server.gensetup.defsite.x3sol |
| Codice soluzione X3 di default se non specificato nell'URL |
xtend.server.gensetup.defsite.x3fldr |
| Codice dossier X3 di default se non specificato nell'URL |
xtend.server.gensetup.defsite.xtdsite |
| Codice sito XTEND di default se non specificato nell'URL |
xtend.server.gensetup.deflang |
| Codice lingua XTEND di default se non specificato nell'URL |
xtend.server.gensetup.http.defhttpport | 28880 | Porta HTTP del server XTEND |
xtend.server.gensetup.http.defhttpsport | 28443 | Porta HTTPS del server XTEND |
xtend.server.gensetup.http.cookie.sess.persist | on | Permanenza dei cookies sulla postazione utente (on/off) |
xtend.server.gensetup.http.cookie.disabled | off | Indica se XTEND deve funzionare senza cookies |
xtend.server.gensetup.http.session.timeout | 60 | Durata massima di inattività della sessione TOMCAT in minuti |
xtend.server.gensetup.http.askreferer | on | Richiesta dell'http referer se non presente negli headers HTTP |
xtend.server.gensetup.proxies.hosts | Hostnames dei reverse proxies che accedono a XTEND separati da 'spazi' | |
xtend.server.gensetup.proxies.portshttp | Porte http dei reverse proxies che accedono a XTEND separate da 'spazi' | |
xtend.server.gensetup.proxies.portshttps | Porte http dei reverse proxies che accedono a XTEND separate da 'spazi' | |
xtend.server.gensetup.html.req.charset | utf-8 | Decodifica della risposta http (utilizzata per la codifica dei campi input) |
xtend.server.gensetup.html.resp.charset | utf-8 | Codifica della risposta http |
xtend.server.gensetup.html.chunked | off | on: per attivare la modalità chunked |
xtend.server.gensetup.html.buffersize | 0 | Dimensione del buffer per la risposta http |
xtend.server.gensetup.misc.rtnstacksize | 20 | Numero massimo di elementi nella sequenza delle pagine per la gestione dell'azione di ritorno (ADLKRETURN) |
xtend.server.gensetup.defcharset | CP1252 | Charset di default per la lettura delle risorse testo (default Charset della piattaforma) |