Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: SSL in Server2go

  1. #1

    SSL in Server2go

    Ciao a tutti ragazzi, ho un problema e sono 2 giorni che ci sbatto la testa contro, non riesco a venirne fuori, sono disperato! Spero possiate aiutarmi almeno voi...

    Per scuola ho creato un sito in php... E' un sito semplice, una concessionaria in cui devo gestire un database quindi mysql e il login dell'amministratore, che faccio tranquillamente con le sessioni. Per testare il sito utilizziamo Server2go (http://www.server2go-web.de/), che altro non è che un WAMP con Apache 2.2.15... Importante: Utilizzo Windows 7.

    Ora, per il login dell'amministratore devo utilizzare HTTPS, e qui nascono i problemi. Ho letto tante guide in internet che spiegassero come attivare SSL su Apache, ma la maggior parte presuppongono utilizzo di linux, ed io invece uso windows 7 (server2go è fatto apposta x windows)...
    Ho seguito anche quelle che spiegano come modificare i file httpd.conf, httpd-ssl.conf, ma non hanno funzionato. Quando faccio partire server2go, se uso la porta standard (4001) oppure la 80 va tranquillo, se cerco di utilizzare la 443 (x ssl) non va...
    Il problema non è nei virtualhosts, è proprio di ssl... Non si attiva... Ho provato col comando netstat -an , che fa vedere le porte, la porta 443 non è proprio aperta (nonostante nel file httpd-ssl.conf abbia scritto la direttiva Listen 443)... Qualcuno ha qualche idea? Se volete vi metto il contenuto dei file httpd-ssl.conf se può servire...

    Non so proprio cosa fare, spero qualcuno possa aiutarmi... Se avete bisogno di informazioni aggiuntive sono qui... E' anche abbastanza urgente perchè la consegna è settimana prossima... Aiuto!

    Grazie in anticipo,
    Matteo

  2. #2
    Hai generati il certificato come ti diceva la guida? Nel file di configurazione dove inserisci i path del certificato e della chiave privata, esistono questi files? Puoi postare cosa dice i log di apache?

  3. #3
    Originariamente inviato da coocooche
    Hai generati il certificato come ti diceva la guida? Nel file di configurazione dove inserisci i path del certificato e della chiave privata, esistono questi files? Puoi postare cosa dice i log di apache?
    Sì sì, il certificato l'ho generato, anche se non con l'openssl fornito da server2go ma con quello che mi sono installato io.. poi ho copiato i 2 file .key e .crt in una cartella ssl creata nella cartella conf, e ho modificato il file httpd-ssl-conf così (riporto solo le parti importanti):

    Listen 443

    ..ecc..

    <VirtualHost _default_:443>

    # General setup for the virtual host
    DocumentRoot "C:/Users/Matteo/Desktop/info applicata/server2go_a22_psm/server2go/htdocs"
    ServerName localhost:443
    ServerAdmin server@abc.com
    ErrorLog C:/Users/Matteo/Desktop/info applicata/server2go_a22_psm/server2go/server/Apache/logs/error.log"
    TransferLog "C:/Users/Matteo/Desktop/info applicata/server2go_a22_psm/server2go/server/Apache/logs/sslaccess.log"

    ..ecc..


    SSLCertificateFile "C:/Users/Matteo/Desktop/info applicata/server2go_a22_psm/server2go/server/Apache/conf/ssl/myserver.crt"


    SSLCertificateKeyFile "C:/Users/Matteo/Desktop/info applicata/server2go_a22_psm/server2go/server/Apache/conf/ssl/myserver.key"


    I file di log non riesco a trovarli... la cartella logs in apache è vuota...

  4. #4
    Rimetti a posto questa riga con il doppio apice mancante:
    codice:
    ErrorLog "C:/Users/Matteo/Desktop/info applicata/server2go_a22_psm/server2go/server/Apache/logs/error.log"
    fai lo stop e successivamente lo start de web server. E poi posta il messaggio che vedi su error.log.

  5. #5
    Originariamente inviato da coocooche
    Rimetti a posto questa riga con il doppio apice mancante:
    codice:
    ErrorLog "C:/Users/Matteo/Desktop/info applicata/server2go_a22_psm/server2go/server/Apache/logs/error.log"
    fai lo stop e successivamente lo start de web server. E poi posta il messaggio che vedi su error.log.
    Ok, allora, intanto il messaggio del browser è cambiato, non dice più impossibile connettersi, ma:

    Bad request!
    Your browser (or proxy) sent a request that this server could not understand.

    If you think this is a server error, please contact the webmaster.

    Error 400
    localhost
    02/09/12 18:16:36
    Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1

    Per quanto riguarda il file di log, non c'è ancora! Cartella vuota...

  6. #6
    Leggi [/QUOTE]questo link e cambia da
    <VirtualHost _default_:443> a <VirtualHost 127.0.0.1>. Insomma pare che il virtualhost per l'ssl abbia bisogno di un IP /Hostname piuttosto metterlo generico. Ricordati di fare stop/start del web server ogni volta che cambi qualche file di configurazione.

  7. #7
    Originariamente inviato da coocooche
    Leggi
    questo link e cambia da
    <VirtualHost _default_:443> a <VirtualHost 127.0.0.1>. Insomma pare che il virtualhost per l'ssl abbia bisogno di un IP /Hostname piuttosto metterlo generico. Ricordati di fare stop/start del web server ogni volta che cambi qualche file di configurazione. [/QUOTE]

    Ho provato ma non cambia niente... Ma il problema secondo me non è nei virtualhost ma proprio nell'ssl... Perchè ho provato a controllare con netstat le porte aperte, e la 443 non è neanche aperta... Se il problema fosse quello che dici tu la porta almeno sarebbe aperta... Ho provato anche ad aggiungere una regola sul firewall e niente, non si apre...

  8. #8
    Quale errore hai adesso? Risolvi il problema dei log pero'. Se no, non si capisce niente. Cerca di capire perche non logga. Verifica i permessi sulla cartella logs, il path giusto, ecc. Purtroppo anche io non ho tanta esperienza ma quando ho messo apache2 in ssl, non ho incontrato difficoltà.

  9. #9
    Allora, per cercare di risolvere i problemi ho provato a cambiare WAMP, ho messo su XAMPP...
    Già si capisce di più, SSL è già abbastanza configurato... e soprattutto dal control panel si gestisce meglio... E riesco a vedere i Log!

    Praticamente ho modificato i file httpd.conf e httpd-ssl.conf, aggiunto i miei certificati e dovrei aver fatto tutto... Ora faccio partire il servizio Apache e lui parte, ma dopo 2 secondi si auto stoppa! Per fortuna qui i log ci sono ed error.log mi dice:

    [Fri Feb 10 11:11:25 2012] [error] Init: SSLPassPhraseDialog builtin is not supported on Win32 (key file C:/xampp/apache/conf/ssl.key/myserver.key)

    Quindi? Non ditemi che il problema è windows a 32 bit!!!!!
    Dai cavolo, non è possibile!!! Io uso un classico Netbook con windows 7 starter 32 bit...

  10. #10
    Perfetto. Penso di aver capito il problema. Il PassPhrase è la password della tua chiave privata. Ci sono due metodi per evitare cio':
    - mettere la passphrase in un file di testo e dirgli ad apache di prenderla li ( versione non consigliata/sicura)
    - togliere la passphrase dalla tua chiave privata o generarne una da capo.

    Una domanda: nel caso di xampp, hai usato la stessa copia chiave/certificato?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.