SSLCertificateFile 'C:/SAGE/WebREFJULIET/WebTools/SOFTS/HTTPD/conf/server.crt'
# Klucz Prywatny Serwera:
SSLCertificateKeyFile 'C:/SAGE/WebREFJULIET/WebTools/SOFTS/HTTPD/conf/server.key'
Pliki certyfikatu (.crt) i klucza prywatnego (.key) są zlokalizowane w:
Dostępne domyślnie pliki server.crt i .key są plikami testowymi są dostarczane przez fundację Apache.
Plik server.crt nie jest certyfikowany przez Organ Certyfikujący, przez co nie jest rozpoznawany (zatwierdzany) przez przeglądarki.
Chcąc prawidłowo skonfigurować protokół SSL, użytkownik musi wygenerować plik klucza prywatnego (server.key), przesłać żądanie otrzymania certyfikatu (server.crt) do Organu Certyfikującego, a następnie zastąpić istniejące pliki zachowując te same nazwy.
W przypadku instalacji poprawek na serwerze X3WEB, pliki server.crt i server.key powinny być zapisane i skopiowane po zainstalowaniu poprawki.
Organ certyfikujący Verisign (http://www.verisign.fr) oferuje darmowy certyfikat SSL dostępny przez ograniczony zakres czasu.
Poniższy akapit przybliża procedurę mającą na celu:
Więcej informacji dostępnych jest w instrukcji opracowanej przez Verisign.
http://www.verisign.fr/support/ssl-certificate-support/page_fr_fr_dev019500.html
Narzędzie « openssl » (http://www.openssl.org) może służyć do wygenerowania klucza i Żądania Podpisu Certyfikatu (CSR).
Pobierz OpenSSL (dla Windows).
http://www.openssl.org/related/binaries.html
1. Zainstaluj „Visual C++ 2008 Redistributables”
2. Zainstaluj „Win32 OpenSSL v0.9.8j Light' oo 'Win64 OpenSSL v0.9.8j Light”
3. Wprowadź polecenie \OpenSSL\Bin\openssl.exe
openssl genrsa -des3 1024 > verisign.key
Patrz dokumentacja genrsa
http://www.openssl.org//docs/apps/genrsa.html
openssl req -new -key verisign.key verisign.csr
Patrz dokumentacja genrsa
http://www.openssl.org//docs/apps/genrsa.html
1. Wprowadź hasło klucza prywatnego
2. Wprowadź informacje na temat certyfikatu
Wprowadź nazwę W Pełni Kwalifikowanej Nazwy Domeny (FQDN) serwera w sytuacji gdy OpenSSL zapyta o Nazwę Wspólną (np. nazwa UŻYTKOWNIKA).
Jeżeli użytkownik generuje CSR dla witryny o następującym adresie URL: https://www.mysite.com/, w takiej sytuacji FQDN będzie www.mysite.com
Aby móc korzystać z certyfikatu dla W Pełni Kwalifikowanej Nazwy Domeny, należy go, zazwyczaj, zakupić.
Generowanie certyfikatu podpisywanego automatycznie
Certyfikat taki nie musi zostać podpisany przez organ certyfikujący, nie jest on jednak rozpoznawany przez przeglądarkę. Użyj następującego polecenia:
openssl req -x509 -key verisign.key -in verisign.csr > verisign.crt
Otwórz następujący adres URL: http://www.verisign.fr/ssl/index.html i kliknij „Free trial” („Darmowa wersja próbna”)
1. Wypełnij formularz wniosku o certyfikat
2. Wypełnij formularz kontaktu Technicznego
3. Wypełnik formularz certyfikatu
5. Certyfikat musi być wysłane przez email
6. Po otrzymaniu certyfikatu
Skopiuj pliki verisign.key i verisign.crt i zachowaj hasła.
Skopiuj/zastąp pliki verisign.key i verisign.crt pod server.key i server.crt w katalogu WebTools\SOFTS\HTTPD\conf\ .
Aplikacje XTEND korzystają z portu HTTPS.
Upewnij się, że parametry konsoli ALL.Apache.APACHESSL aktywujące tryb SSL serwera Apache mają wartość yes (tak)
Porty HTTP i HTTPS umożliwiające dostęp do aplikacji XTEND podane są przez parametry xtend.server.gensetup.http.defhttpport i xtend.server.gensetup.http.defhttpsport.
Konieczne jest wprowadzenie tych parametrów.
Tabela ta wyświetla te parametry konfiguracji serwera XTEND, które są dostępne z poziomu konsoli (ustawienia zaawansowane).
Parametr | Wartość domyślna | Opis |
xtend.session.trace.xtend | off | Log sesji XTEND |
xtend.session.trace.httpreq | off | Log zapytań HTTP |
xtend.session.trace.wsvc | off | Log usług sieciowych |
xtend.session.wait.timeout | 1500 | Limit czasu oczekiwania, w ms, na zapytanie XTEND jeżeli sesja jest zajęta (na przykład, przetwarzaniem innego zapytania). |
xtend.server.data.localpath | /data/local | Alias http dla dostępu do zasobów lokalnych serwera X3WEB (patrz: httpd.conf) |
xtend.server.data.protectdir | x_protect | Identyfikacja chronionych folderów XTEND |
xtend.server.reposit.local | off | Lokalizacja słownika XTEND i innych danych xml publikowanych przez XTEND |
xtend.server.menux3.local | off | Lokalizacja menu X3 (patrz: xtend.server.reposit.local) |
xtend.server.x3httpsrv.secured | off | Protokół http/https dla serwera Http rozwiązań |
xtend.server.x3httpsrv.readtimeout | 30000 | Limit czasu oczekiwania (w ms) na odczyt zasobów z serwera Http rozwiązania |
xtend.server.x3httpsrv.cnxtimeout | 30000 | Limit czasu oczekiwania (w ms) na połączenie z serwerem Http rozwiązania |
xtend.server.activitylog.level | 1 | Raportowanie aktywności - Poziom logu - 0: wyłączone -1: Normalne - 2: Tryb opisowy |
xtend.server.activitylog.filenumber | 10 | Raportowanie aktywności - Liczba logów |
xtend.server.activitylog.filesize | 10000000 | Raportowanie aktywności - Rozmiar logu w oktetach |
xtend.server.virtualpath.context | /xtend | Ścieżka aplikacji sieciowej XTEND |
xtend.cxtdtracesvc.trace.server.host | Nazwa hosta serwera logu | |
xtend.cxtdtracesvc.trace.server.port | 1515 | Port TCP serwera logu |
xtend.cxtdtracesvc.tracesvc.canal.level | 9 | Poziom serwera logu |
xtend.cxtdtracesvc.tracesvc.canal.name | SXTD | Gotowość serwera logu |
xtend.cxtdtracesvc.tracesvc.canal.on | off | Aktywny log |
xtend.cxtdtracesvc.tracesvc.on | off | Aktywny log |
xtend.server.gensetup.defsite.x3sol | Domyślny kod rozwiązań X3, jeżeli nie został podany w adresie URL | |
xtend.server.gensetup.defsite.x3fldr | Domyślny kod folderu X3, jeżeli nie został podany w adresie URL | |
xtend.server.gensetup.defsite.xtdsite | Domyślny kod witryny XTEND, jeżeli nie został podany w adresie URL | |
xtend.server.gensetup.defcharset | Domyślny kod języka XTEND, jeżeli nie został podany w adresie URL | |
xtend.server.gensetup.http.defhttpport | 28880 | Port HTTP serwera XTEND |
xtend.server.gensetup.http.defhttpsport | 28443 | Port HTTPS serwera XTEND |
xtend.server.gensetup.http.cookie.sess.persist | on | Trwałość plików cookie na stacji roboczej użytkownika (włączone/wyłączone) |
xtend.server.gensetup.http.cookie.disabled | off | Wskazuje, czy XTEND ma pracować bez plików cookie |
xtend.server.gensetup.http.session.timeout | 60 | Maksymalny czas bezczynności sesji TOMCAT |
xtend.server.gensetup.http.askreferer | on | Zapytanie o określony http, jeżeli nie jest ono wyświetlone w nagłówkach http |
xtend.server.gensetup.proxies.hosts | Nazwy hostów dla odwróconych proxy mających dostęp do XTEND - nazy oddzielone „pustymi polami” | |
xtend.server.gensetup.proxies.portshttp | Porty HTTP dla odwróconych proxy mających dostęp do XTEND - nazy oddzielone „pustymi polami” | |
xtend.server.gensetup.proxies.portshttps | Porty HTTPS dla odwróconych proxy mających dostęp do XTEND - nazy oddzielone „pustymi polami” | |
xtend.server.gensetup.html.req.charset | utf-8 | Odkodowanie odpowiedzi http (wykorzystywane do kodowania pól wprowadzania danych) |
xtend.server.gensetup.html.resp.charset | utf-8 | Kodowanie odpowiedzi HTTP |
xtend.server.gensetup.html.chunked | off | włączone: w celu aktywowania trybu „chunked” (w porcjach) |
xtend.server.gensetup.html.buffersize | 0 | Rozmiar buforu dla odpowiedzi http |
xtend.server.gensetup.misc.rtnstacksize | 20 | Maksymalna liczba elementów w kolejce stron w celu zarządzania czynnością powrotu (ADLKRETURN) |
xtend.server.gensetup.defcharset | CP1252 | Domyślny zestaw znaków dla odczytu zasobów tekstowych (domyślny zestaw znaków platformy) |