Elxis CMS Forum

Ελληνικό Forum => Διαχείριση => Topic started by: fivar on October 28, 2013, 20:46:57

Title: Λειτουργία SSL
Post by: fivar on October 28, 2013, 20:46:57
Καλησπέρα,

Εγκατέστησα ένα ssl certificate.
Από τις ρυθμίσεις όρισα ssl για την διαχείριση.
Το πρόβλημα είναι όταν προσπαθώ να συνδεθώ ξανά, πέρνω το παρακάτω:

"Although this page is encrypted, the information you have entered is to be sent over an unencrypted connection and could easily be read by a third party.

Are you sure you want to continue sending this information?"

Όταν πατάω συνέχεια με ξαναγυρίζει στην login page.

Πρέπει να κάνω και κάποια άλλη ρύθμιση;
Title: Re: Λειτουργία SSL
Post by: datahell on October 29, 2013, 09:16:45
Το πρόβλημα είσαι εσύ :D

Πας στη διαχείριση χρησιμοποιώντας την μη-ασφαλή url και προσπαθείς να συνδεθείς στο ασφαλές site. Αυτό ο περιηγητής σου το θεωρεί ως μη-ασφαλή διαδικασία και την σταματά. Αλλά και το ίδιο το Elxis δεν θα το δεχθεί αν έχεις ενεργοποιήσει το SSL switch. Αντ' αυτού πήγαινε στη φόρμα σύνδεσης στη διαχείριση χρησιμοποιώντας την https url και όχι την http.
Επίσης βεβαιώσου πως έχεις ενεργοποιήσει το SSL Switch στην διαχείριση του Elxis για την διαχείριση ή το δημόσιο τμήμα και την διαχείριση.

Code: [Select]
https://www.example.com/estia/
Title: Re: Λειτουργία SSL
Post by: fivar on October 29, 2013, 11:58:13
Έχω ενεργοποιήσει το SSL Switch για την διαχείριση, χρησιμοποιώ https url αλλά το αποτέλεσμα είναι το ίδιο.
Μπορεί να φταίω εγώ αλλά σε κάτι άλλο. :D
Title: Re: Λειτουργία SSL
Post by: datahell on October 29, 2013, 18:43:27
Αν δεν έχεις πειράξει τη σελίδα εισόδου το Elxis δεν έχει λόγο να μην συνδέεται ή να σου βγάζει σφάλμα ο browser. Αλήθεια μήπως έχεις αλλάξει template; Χρησιμοποίησε τα default του Elxis καλού κακού (Delta/Iris).
Δώσε μία url να το δούμε αν θες περισσότερη βοήθεια.
Title: Re: Λειτουργία SSL
Post by: fivar on October 29, 2013, 19:22:33
Ναι έχω αλλάξει template. (www.schoolessons.gr)
Title: Re: Λειτουργία SSL
Post by: webgift on October 29, 2013, 20:40:56
Bug ευρέθη! Θα διορθωθεί με την πρώτη ευκαιρία.
Ευχαριστώ για την αναφορά.
Title: Re: Λειτουργία SSL
Post by: webgift on October 30, 2013, 12:06:26
Φαίνεται ότι κάτι δεν πάει καλά γενικότερα. Δεν προκαλείται από την εμφάνιση Aurora.
Οποιαδήποτε από τις προκαθορισμένες εμφανίσεις και αν ορισθεί ως προεπιλογή το αποτέλεσμα είναι το ίδιο.

Φαίνεται ότι η μέθοδος secureBase() δεν κάνει την μετατροπή όταν το πρωτόκολλο έχει αλλαχθεί από http σε https.

// Αναφορικά με το bug που ανάφερα βελτιώθηκε ένα συγκεκριμένο κομμάτι σχετικά με το SSL.
Title: Re: Λειτουργία SSL
Post by: datahell on October 30, 2013, 14:05:20
Φτιάξε ένα νέο αρχείο, ονόμασε το test.php και γράψε μέσα του:

Code: [Select]
<?php 
echo &#39;<pre>&#39;;
print_r($_SERVER);
?>

Ανέβασέ το στον server σου και δες το με τον browser χρησιμοποιώντας την https url, πχ:
https://www.example.com/test.php

Πες μου τι τιμές σου γράφει για το "HTTPS" και το "SERVER_PORT".
Εννοείται ότι θεωρούμε ότι το SSL πιστοποιητικό σου είναι ΟΚ, αν δεν είναι τότε τσάμπα ψάχνουμε...
Title: Re: Λειτουργία SSL
Post by: fivar on October 30, 2013, 15:00:57
    [HTTPS] => on
 [SERVER_PORT] => 443
Title: Re: Λειτουργία SSL
Post by: datahell on October 30, 2013, 18:11:25
Σωστά είναι. Δεν βλέπω κάτι λάθος, δεν μπορώ να εξηγήσω το πρόβλημά σου...
Κάνουμε κάτι τελευταίο και αν δεν δουλέψει αν θες στείλε μου με ένα προσωπικό μήνυμα στοιχεία πρόσβασης στη διαχείριση και στο ftp σου να το δω.

Άνοιξε το αρχείο includes/libraries/elxis/exit.class.php
πήγαινε στη γραμμή 518
και άλλαξε αυτό:
$page->loginaction = $elxis->makeAURL();
σε αυτό:
$page->loginaction = $elxis->makeAURL('', '', true);
Title: Re: Λειτουργία SSL
Post by: fivar on October 30, 2013, 18:45:20
Μετά την αλλαγή στο αρχείο που μου είπες, μπορώ να συνδεθώ στην διαχείριση.
Συμβαίνουν όμως διάφορα άλλα περιέργα, π.χ. δεν μπορώ να συνδεθώ στο EDC, δεν εμφανίζονται άρθρα, κατηγορίες, modules, χρήστες.
Αν θες ρίξε μια ματιά (σου έχω στείλει τα στοιχεία σε PM)
Title: Re: Λειτουργία SSL [fixed]
Post by: datahell on October 30, 2013, 19:28:34
Το πρόβλημα λύθηκε. Χρειάζεται μία διόρθωση στο παρακάτω αρχείο:

includes/libraries/elxis/framework.class.php

Γραμμή 374
αλλαγή αυτού:
return $eURI->makeURL($elxis_uri, $file, $forcessl, $xhtml, true);
με αυτό:
return $eURI->makeAURL($elxis_uri, $file, true, true);

Σου ενημέρωσα το Elxis στο 4.1 Poseidon rev1464 (δεν χρειάζεται να κάνεις εσύ καμία ενημέρωση)

Σημαντική σημείωση: το EDC σου δουλεύει σωστά, ωστόσο επειδή το elxis.net δεν είναι διαθέσιμο σε SSL αν κάνεις κλικ να κατεβάσεις μία επέκταση δεν θα κατέβει. Για να λύσεις το πρόβλημα αν αυτού πατάς το σύνδεσμο και πας στο elxis.net στη σελίδα της επέκτασης, κατεβάζεις την επέκταση στο pc σου και την εγκαθιστάς ανεβάζοντας το zip στο Elxis. Κατανοητό;
Title: Re: Λειτουργία SSL
Post by: fivar on October 30, 2013, 19:44:49
Κατανοητό!  :)
Ευχαριστώ
Title: Re: Λειτουργία SSL
Post by: webgift on October 30, 2013, 22:15:05
Γεια σου Fivar! Θα σε ονόμαζα bug finder.  ;D