CONFIGURAZIONE XAMPP + SSL (HTTPS)



Documenti analoghi
CONFIGURAZIONE WAMP SERVER + SSL (HTTPS)

UNIVERSITA DI CATANIA

Installazione LAMP. Installare un server lamp su Linux Ubuntu. Per installare un server LAMP in Ubuntu come prima cosa apriamo il terminale:

Rapporto Tecnico N. 2 Ottobre IBIM Drive. Alessandro Pensato

XAMPP (a cura di Michele Acierno a.a. 2012/2013)

Xampp. Valeriano Maysonnave - A.A. 2014/2015 -

CONFIGURAZIONE SERVER APACHE (XAMPP): ACCESSO SICURO A DIRECTORY DEL FILE SYSTEM.

INSTALLAZIONE JOOMLA

Configurazione account di posta elettronica certificata per Microsoft Outlook Express

Manuale per la configurazione di AziendaSoft in rete

Guida Microsoft Outlook Express, Creare e configurare l'account su proprio dominio PEC

Guida Microsoft Outlook Express, Creare e configurare l'account su dominio PEC generico

Installazione del software Fiery per Windows e Macintosh

Apache 2, PHP5, MySQL 5

Configurazione account di posta elettronica certificata per Microsoft Outlook

Guida all installazione e configurazione di Joomla 1.5

Guida Microsoft Outlook, Creare e configurare l'account su dominio generico

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Nuovo server E-Shop: Guida alla installazione di Microsoft SQL Server

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

REQUISITI PER ACCEDERE AI SERVIZI

6. Predisposizione di un Web server di sviluppo

Servizio di backup dei dati mediante sincronizzazione

IMPORTANTE PER ESEGUIRE QUESTA INSTALLAZIONE NEI SISTEMI OPERATIVI NT-2000-XP, BISOGNA AVERE I PRIVILEGI AMMINISTRATIVI.

PowerLink Pro. Interfaccia web per centrali PowerMax Pro 1: INTRODUZIONE. Nota :

1.b. Nella finestra Account di posta elettronica selezionare l opzione Aggiungi un nuovo account di posta elettronica, poi cliccare su Avanti

Procedure di ripristino del sistema.

INSTALLAZIONE E CONFIGURAZIONE DURC CLIENT PEC E FIRMA DIGITALE

Configurare una connessione VPN da un computer client

Configurazione account di posta elettronica certificata per Qualcomm Eudora

INSTALLAZIONE DI JOOMLA! Guida alla installazione di Joomla!

Tipo di documento: GUIDA ALLA CONFIGURAZIONE DI UN ACCOUNT DI POSTA ELETTRONICA. Dominio: example.com. Data

Configurazione di sicurezza di XAMPP

SOMMARIO COSA SERVE... 2 PRIMA DI INIZIARE... 2 COME PROCEDERE LATO SERVER... 3 COME PROCEDERE LATO CLIENT... 3

Comando Generale Arma dei Carabinieri

A cosa serve GOOGLE MODULI? Con Moduli Google puoi pianificare eventi, fare sondaggi, sottoporre quiz agli studenti o raccogliere informazioni.

GUARINI PATRIMONIO CULTURALE VERSIONE MSDE/SQL SERVER MANUALE DI INSTALLAZIONE GUARINI PATRIMONIO CULTURALE VERSIONE MSDE/SQL SERVER

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

Procedura di creazione di un set di dischi di ripristino del sistema.

Manuale Istruzioni TELEPESCA. Sommario

Configurazione account di posta elettronica certificata per Apple Mail

GUIDA RAPIDA CONFIGURAZIONE RETE DDNS - INTERNET

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti

Manuale di configurazione del client di posta Microsoft Outlook COME LEGGERE LA CASELLA PEC

Configurazione WAN (accesso internet)

Come configurare una casella di posta certificata su MICROSOFT OUTLOOK

Configurare una connessione VPN da un computer client

TUTORIAL PUBBLICARE e INVIARE CIRCOLARI (v 1.5) -- PRIMA FASE -- PUBBLICAZIONE DI UNA CIRCOLARE (e suoi eventuali allegati)

CERTIFICATI DIGITALI. Manuale Utente

CONSIGLI PER l INVIO TELEMATICO ATTRAVERSO CODICE PIN RILASCIATO DALL AGENZIA DELLE ENTRATE

BACKUP APPLIANCE. User guide Rev 1.0

Progetto di Ingegneria del Software 2. SWIMv2

Guida al backup e aggiornamento del programma MIDAP

GateManager. 1 Indice. tecnico@gate-manager.it

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

Cliccare su "Esegui" oppure su salva se si desidera effettuare l'installazione in un secondo momento.

Guida Apple Mail, Creare e configurare l'account su proprio dominio PEC

Gestione posta elettronica (versione 1.1)

Configurazione Client di Posta Elettronica

Guida all uso di periferiche di archiviazione remota (NAS)

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)

Istruzioni Aggiornamento RGT Xml

OwnCloud 8 su rete lan aziendale (una specie di Gdrive privato)

Aruba Sign 2 Guida rapida

SCARICO DATI ONETOUCH Verio per EuroTouch Home GUIDA ALL USO

GUIDA ALLE SOLUZIONI

quick start Istruzioni per l installazione

Procedura di creazione di un set di dischi di ripristino del sistema.

Dopo aver installato WSFTP.le, alla prima schermata quando lo apriamo vedremo questo.

Laboratorio di Progettazione Web

Manuale di Admin Tools/ Admin Viewer per autenticazione proxy

L archiviazione della posta elettronica può aiutarci a recuperare spazio senza costringerci a cestinare documenti importanti

30 giorni di prova gratuiti, entra nel sito scarica e installa subito mypckey

VADEMECUM TECNICO. Per PC con sistema operativo Windows XP Windows Vista - Windows 7

Il web server Apache Lezione n. 3. Introduzione

LEGGERE MAIL DA INTERNET TRAMITE WEBMAIL

ISTRUZIONI AGGIORNAMENTO TARIFFARIO 2006

Procedura A.P.E. (Assetti Proprietari) per gli Enti segnalanti. Versione 3.1 per Windows. Nota tecnica per l'installazione del software

Capitolo 1 Installazione del programma

Istruzioni per l'installazione e la disinstallazione dei driver della stampante PostScript e PCL per Windows Versione 8

FORMAZIONE PROFESSIONALE

SOMMARIO... 3 INTRODUZIONE...

Gestione licenze su Prinergy

Caricare un video Ecomovies.it

2.1 Installazione e configurazione LMS [4]

SCOoffice Address Book. Guida all installazione

Argomenti Percorso 7 Apache HTTP

Come preparare una chiavetta USB per essere avviabile in DOS ed effettuare il flash del tuo VBIOS

PRELIEVO LICENZE D USO PROGRAMMI TEAMSYSTEM ANNO 2015

FPf per Windows 3.1. Guida all uso

Appunti di Informatica 1

MANUALE DI INSTALLAZIONE DI CISCO VPN CLIENT

FTP. studioand CORTILE DEL MAGLIO. manuale per la configurazione dell accesso FTP. Via Andreis, 18/ Torino (To)

Procedure di ripristino del sistema.

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

MySidel application portal

Transcript:

CONFIGURAZIONE XAMPP + SSL (HTTPS) a cura di Anna Marchese Questa guida consente di configurare Xampp per Windows 7, con il protocollo https (ovvero connessione sicura o protetta). Io ho installato Xampp sul mio hard disk esterno per cui farò riferimento a questa directory (G:\) in cui ho scaricato il pacchetto di Xampp (file.zip anziché l installer). Effettua una copia di backup dei 3 file di configurazione di Apache (httpd.conf, php.ini, httpd_ssl.conf) che trovi in: 1. G:\xampp\apache\conf\httpd.conf 2. G:\xampp\apache\conf\extra\httpd-ssl.conf 3. G:\xampp\php\php.ini I STEP (CREAZIONE DEL CERTIFICATO) Apri una finestra DOS da Start Digita cmd Esegui come amministratore. Digita cd \ in modo tale da trovarti su C:\ se hai installato Xampp in C. Io ho eseguito il comando G: per portarmi in G:\ A questo punto vai nella directory bin con il comando cd G:\xampp\apache\bin come mostrato nell immagine sottostante: Figura1 Setta le seguenti variabili d ambiente: set OPENSSL_CONF=G:\xampp\apache\conf\openssl.cnf set RANDFILE=C:\Windows\Temp\.rnd

Figura2 Adesso puoi creare un certificato con firma digitale. Lancia openssl.exe digitando openssl dalla directory in cui ti trovi. Digitare la seguente riga per creare una chiave criptata a 1024 bits: genrsa des3 out server.key 1024 Dopo l esecuzione vi verrà chiesto di inserire una password a vostra scelta (2 volte, per evitare errori di digitazione), come mostrato nella figura sottostante: Figura3 Adesso crea una copia di questa chiave (1) e dopo genera la chiave in uscita (2), ottenuta dalla copia stessa. Questa operazione ci evita di inserire la password nella successiva fase. 1. Posizionati in G:\xampp\apache\bin e digita il seguente comando:

copy server.key server.key.org 2. Lancia di nuovo openssl e da qui il comando: rsa in server.key.org out server.key L ultima operazione da fare per creare il certificato è digitare la seguente riga, supponendo di aver usato gli stessi nomi di questa guida per quanto riguarda la chiave (server.key): req -new -x509 -nodes -sha1 -days 365 -key server.key -out server.crt config G:\xampp\apache\conf\openssl.cnf L attributo days sta ad indicare il tempo di validità del certificato: fra 1 anno scadrà e occorrerà farne uno nuovo. A questo punto dopo l esecuzione del comando verranno chieste alcune cose. Per ciascuna si può continuare a cliccare invio senza inserire alcun valore. L unico da inserire è il parametro localhost quando si chiede il Common Name. Figura4 Dopo questa operazione la creazione del certificato che ti servirà per l esecuzione del protocollo HTTPS è terminata. Nella directory G:\xampp\apache\bin avrai i due file (server.key e server.crt). II step (COPIA DEI DUE FILE NELLA DIRECTORY G:\xampp\apache\conf) Crea due directory nel percorso G:\xampp\apache\conf denominate ssl.crt e ssl.key. Copia il file server.key nella directory ssl.key e il file server.crt nella directory ssl.crt Se già esistenti, sovrascrivili. III step (MODIFICA FILE HTTPD.CONF E PHP.INI) 1. Vai in G:\xampp\apache\conf e cerca nel file httpd.conf la linea di codice: #LoadModule ssl_module modules/mod_ssl.so

rimuovi il commento (#) per abilitare l istruzione. 2. Sempre nel file httpd.conf cerca la riga: #include conf/extra/httpd-ssl.conf Rimuovi il commento (#) e copiala in basso dopo la fine del codice </ifmodule> Salva le modifiche apportate al file httpd.conf 3. Apri il file php.ini che si trova nella directory G:\xampp\php\ e cerca la linea di codice: ;extension=php_openssl.dll Elimina il commento (;) per abilitare l istruzione. Salva le modifiche apportate al file php.ini IV step (MODIFICA DEL FILE HTTPD_SSL.CONF) Vai nella directory G:\xampp\apache\conf\extra e apri httpd_ssl.conf. Cerca il seguente blocco di codice: <VirtualHost _default_:443> Modificalo come segue: # General setup for the virtual host DocumentRoot "/xampp/htdocs" ServerName www.example.com:443 ServerAdmin admin@example.com ErrorLog "/xampp/apache/logs/error.log" TransferLog "/xampp/apache/logs/access.log" <VirtualHost _default_:443> # General setup for the virtual host DocumentRoot "my_documentroot" ServerName localhost:443 ServerAdmin admin@example.com ErrorLog "/xampp/apache/logs/error.log" TransferLog "/xampp/apache/logs/access.log" dove my_documentroot è il nome della directory che hai scelto come DirectoryRoot. Il resto può restare com è o puoi modificare, ad esempio, il ServerAdmin, ErrorLog e TransferLog. Nello stesso file cerca ora le righe: SSLCertificateFile "conf/ssl.crt/server.crt"

e SSLCertificateKeyFile "conf/ssl.key/server.key" Accertati che siano scritte così e non siano commentate. In caso contrario, modificale e/o decommenta. Cerca questo blocco di codice: <FilesMatch "\.(cgi shtml phtml php)$"> </FilesMatch> <Directory "/xampp/apache/cgi-bin"> </Directory> E modificalo in <FilesMatch "\.(cgi shtml phtml php)$"> </FilesMatch> <Directory "/my_documentroot"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> Salvate il file httpd_ssl.conf con le modifiche apportate.

V step (VERIFICA DEL LAVORO SVOLTO E RIAVVIO XAMPP) Da Start esegui cmd come amministratore. Posizionati in G:\xampp\apache\bin ed esegui il comando httpd t Se è visualizzato Syntax OK il codice non ha errori. Riavvia i servizi di XAMPP e controlla digitando https://localhost se il server risponde in maniera positiva.