BloodDonor89 Δημοσ. 8 Μαρτίου 2018 Δημοσ. 8 Μαρτίου 2018 Καλημερα, θελω να αφαιρεσω την ssl ασφαλεια οταν συνδεομαι στο localhost σε συγκεκριμενη port. Δηλαδη οταν πληκτρολογω http://localhost:8191 μου βγαζει οτι δεν επιτρεπεται η προσβαση. Ενω οταν βαζω https://localhost:8191 μπαινει κανονικα. Εχω προσπαθησει με αρκετους τροπους που εχω βρει στο ιντερνετ αλλα ματαια....επισης χρησιμοποιω το xampp.
becoming_I Δημοσ. 8 Μαρτίου 2018 Δημοσ. 8 Μαρτίου 2018 Εδώ βλέπω μια λύση, τη δοκίμασες; Απαιτεί restart του apache.
BloodDonor89 Δημοσ. 8 Μαρτίου 2018 Μέλος Δημοσ. 8 Μαρτίου 2018 Sorry δεν το έχω θέσει καθόλου σωστά.... Έχω ένα αρχείο php στο οποίο έχω γράψει έναν κώδικα που θέλω να παίρνω δεδομένα από το https://localhost:8191 Αλλά μου βγάζει σφάλμα για ssl. $xml_query = "https://localhost:8191/stats"; $xml = simplexml_load_file($xml_query); Έτσι προσπαθώ να φορτώσω το localhost...
becoming_I Δημοσ. 8 Μαρτίου 2018 Δημοσ. 8 Μαρτίου 2018 Αν κατάλαβα θες να κάνεις force https. Δες εδώ.
BloodDonor89 Δημοσ. 8 Μαρτίου 2018 Μέλος Δημοσ. 8 Μαρτίου 2018 Το έχω κάνει αλλά όταν πάω να φορτώσω τη σελίδα. Μου βγάζει σφάλμα για το ssl κτλ. simplexml_load_file(): SSL operation failed with code 1. OpenSSL Error messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
defacer Δημοσ. 8 Μαρτίου 2018 Δημοσ. 8 Μαρτίου 2018 $context = [ "ssl" => [ "verify_peer" => false, "verify_peer_name" => false, ], ]; $xml = file_get_contents($url, false, stream_context_create($context)); και μετά χρησιμοποιείς simplexml_load_string. Αλλά καλό θα ήταν να καταλάβεις ποιό είναι το πρόβλημα και γιατί λύνεται έτσι και πότε αυτό δεν είναι λύση. 1
ajaxmonkey4hire Δημοσ. 8 Μαρτίου 2018 Δημοσ. 8 Μαρτίου 2018 (επεξεργασμένο) Την στιγμή που έχεις https χρειάζεται certificate. Έβαλες ssl certificate στο apache; Μιας και τρέχεις σε localhost και όχι registered domain πρέπει να βάλεις ένα self signed ssl certificate. https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-apache-in-ubuntu-16-04 Επεξ/σία 8 Μαρτίου 2018 από ajaxmonkey4hire
defacer Δημοσ. 8 Μαρτίου 2018 Δημοσ. 8 Μαρτίου 2018 Γκάιζ, το πρόβλημά του είναι ακριβώς ότι έβαλε certificate, πιθανόν self-signed, που δεν επιβεβαιώνεται από κάποιο trust chain γιατί είναι ψευτοcertificate του είδους "μόνο για development". Τρεις είναι οι πιθανές λύσεις και μόνο: Λες στον client σου να μην ασχοληθεί να επιβεβαιώσει (αυτό που έγραψα παραπάνω) Προσθέτεις στο local trust chain κάποιο κατάλληλο authority (αυτό γενικά δε θες να το κάνεις ποτέ εκτός αν είσαι εταιρία, και σίγουρα όχι για dev χαζομαρίτσες) Βάζεις κανονικό certificate (αγορασμένο ή Let's Encrypt) -- αλλά πρέπει να έχεις κανονικό hostname κλπ για να δουλέψει αυτό και γενικά δεν το κάνεις αν δεν έχεις μόνιμο επίσημο dev environment
ajaxmonkey4hire Δημοσ. 8 Μαρτίου 2018 Δημοσ. 8 Μαρτίου 2018 εφόσον έχει verify_peer => false; verify_peer_name => false; θα έπρεπε να τρέχει με self signed.
ajaxmonkey4hire Δημοσ. 8 Μαρτίου 2018 Δημοσ. 8 Μαρτίου 2018 ναι σε κατάλαβα απλώς λέω ότι ίσως να μην έβαλε το self signed σωστά.
BloodDonor89 Δημοσ. 8 Μαρτίου 2018 Μέλος Δημοσ. 8 Μαρτίου 2018 (επεξεργασμένο) <?php $context = [ "ssl" => [ "verify_peer" => false, "verify_peer_name" => false, ], ]; $url = "https://admin:[email protected]:8191/stats"; $xml = file_get_contents($url, false, stream_context_create($context)); $xml = simplexml_load_string($url); Αυτο ειναι σωστο; edit: <?php $context = [ "ssl" => [ "verify_peer" => false, "verify_peer_name" => false, ], ]; $url = "https://admin:[email protected]:8191/stats"; $xml = file_get_contents($url, false, stream_context_create($context)); $xml = simplexml_load_string($xml); το εβαλα ετσι και ειναι κομπλε!!! Σας ευχαριστω....αν χρειαστω κατι αλλο θα σας ενοχλησω... Επεξ/σία 8 Μαρτίου 2018 από BloodDonor89
ajaxmonkey4hire Δημοσ. 8 Μαρτίου 2018 Δημοσ. 8 Μαρτίου 2018 έκανα μια δοκιμή στο δικό μου τοπικό server και τρέχει αν βάλω και το 'allow_self_signed'=> true
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα