SSL instellen via plesk
Ik heb een probleem met het instellen van een SSL certificaat voor mijn site. Ik heb het nog niet eerder gedaan maar omdat er ook sites van anderen op de server draaien kan ik niet met 'trial' en 'error' zitten testen vandaar dat ik hier om hulp vraag.
Ik heb een symfony installatie die ik graag op https wil laten draaien (ik heb hier ook een testroute voor aangemaakt die de gebruiker automatisch naar https verwijst. Ik heb in de routying.yml de scheme op https gezet. Lokaal gaat dit goed [wordt automatisch naar https doorverwezen en de pagina wordt getoond]).
Ik heb hier een ssl certificaat voor aangeschaft en dit via plesk (versie 12.0.18)kunnen installeren (zie afbeelding hieronder).
Als ik nu de testpagina probeer te openen via https:// dan krijg ik de melding dat de pagina niet is gevonden. Als ik het zonder https:// probeer dan krijg ik eerst een 301 dat hij naar de https verwijst (wat goed is) en dan vervolgens weer dat de pagina niet weergeven kan worden. Ik verwacht dus dat er iets op de server niet goed ingesteld staat. Na een tijdje te hebben gegoogled denk ik dat ik iets met virtual hosts moet gaan doen. Ik heb nu al een tijd zitten lezen maar ik kom hier echt niet uit.
Volgens de handleiding van plesk zou het niet nodig moeten zijn om vhost.conf, vhost_ssl.conf en chost_nginx handmatig aan te passen maar kan ik in de plesk gui deze zaken invoeren (zie plaatje hieronder).
Zou iemand kunnen aangeven wat ik hier zou moeten invullen om het te laten werken (of kan het ergens anders aan liggen?). IK moet eerlijk zeggen dat ik m.b.t. serverconfiguratie nog niet heel ver ben gekomen dus om zo maar allemaal dingen toe te voegen vindt ik een beetje 'gevaarlijk' omdat ik dan misschien andere sites kapot kan maken.
Als iemand mij hiermee kan helpen is mijn dank groot!
(Weet trouwens niet of dit het juiste forum is om dit te plaatsen, volgens mij is het geen php probleem vandaar dat ik hem hier heb geplaatst)
Geef anders een linkje voor ons om te testen als het kan.
De additionele Apache Directives zijn van toepassing als je straks alle http requests wil forwarden naar https en of andersom.
vhosts.conf etc dien je niet aan te passen aangezien plesk deze genereert.
Het uploaden van je certificaat onder 'domein -> SSL certificaten'
En vervolgens het 'activeren' onder 'domein -> Hostinginstellingen' zou voldoende moeten wezen.
Dus vraag me ook af wat voor probleem je ondervind.
Waar heb je de 301 verwijzing toegevoegd? Wellicht dat daar iets mis gaat, bijv. oneindige loop :)
Ik zie wel dat dit de pagina dnserror.htm is. Kan het kloppen dat er iets op de DNS moet worden aangepast (hier kan ik helaas zelf niet bij, maar als ik weet wat er zou moeten gebeuren kan ik dit doorgeven)?
Ik heb een vermoeden dat poort 443 voor SSL op de server dicht is, in de firewall.
Als dat niet werkt moet je even kijken bij
Plesk -> hulpprogramma's & instellinge -> Firewall
Gewijzigd op 21/03/2017 10:33:38 door Dennis WhoCares
Dit is het commando wat ik uitgevoerd heb (op port 80 en 443).
Dit is het resultaat:
Kan ik nu aannemen dat het aan port 443 ligt?
Heb zojuist in plesk gezocht naar firewall instellingen maar kan hier niks over vinden dus als het praktisch zeker daar aan ligt kan ik even naar de helpdesk bellen.
inderdaad is 443 niet open op de server.
Is je Plesk ook http ?
Op DNS niveau bepaal je niet of het http of https is.
Heb je zelf (handmatig) aanpassingen gedaan aan config files ?
Wellicht dat je iets fout gedaan heb, normaliter doet plesk dit allemaal zelf.
Hopelijk kom je eruit met de helpdesk!
Zelf doe ik niks met server management. Het probleem is eigenlijk alsvolgt ontstaan:
Onze administrator is een half jaar met sabatical en ik zou als er een webpagina link of iets gebroken was dit repareren. Nu is er 'ineens' besloten om onze oude hosting op te zeggen en te migreren naar een nieuwe. Het oude is vanaf volgende week maandag opgezegd dus moest ik ineens met spoed alles overzetten. Alleen snappen ze hier niet dat wat ik doe niet hetzelfde is als een volledige installatie overzetten (maar jij weet toch wat van de website..... wordt er dan gezegd). Maar ja niemand anders doet het, dus doe ik maar een poging. Alleen is dit echt een beetje boven mijn niveau (kan wel een beetje websites maken en basic programmeren maar server configuratie is een beetje ver weg). Was al blij dat ik de website werkend had.
Ik heb zojuist een call aangemaakt, ik laat het resultaat hier weten zodra ze antwoord hebben gegeven. Bedankt in ieder geval!
Waarom update je Plesk niet naar de nieuwste versie (Onyx)?
Dan kun je ook gelijk een GRATIS ssl-certificaat installeren met een druk op de knop.
ik mag aannemen dat je gewoon via Plesk het 'domein' aangemaakt hebt, samen met de database enz ?
Dan zou dit probleem niet mogen ontstaan, daar is Plesk voor ;-)
Een vraagje, je hebt nog een 'oude' hosting, vertel je nu.
Is deze nog 'live' ? Of gaat alles al via de nieuwe server?
Indien de oude nog 'live' is, kan het wezen dat je https naar de oude server gaat ?
@Ozzie, Plesk 12 heeft ook gewoon 'gratis' SSL dmv LetsEncrypt
de oude is nog live maar we hebben ook een nieuw domeinnaam en die verwijst gelukkig goed naar de nieuwe server. (heb het voor de zekerheid nog even getest door een testtekstje ergens te plaatsen).
Ik bedoel ook Let's Encrypt. In Onyx kan dat met een druk op de knop. Je hoeft dan zelf niks te installeren/configureren. Ik geloof dat die optie er in versie 12 nog niet in zit.
Gewijzigd op 21/03/2017 16:13:31 door Ozzie PHP
Ozzie PHP op 21/03/2017 16:12:52:
>> @Ozzie, Plesk 12 heeft ook gewoon 'gratis' SSL dmv LetsEncrypt
Ik bedoel ook Let's Encrypt. In Onyx kan dat met een druk op de knop. Je hoeft dan zelf niks te installeren/configureren. Ik geloof dat die optie er in versie 12 nog niet in zit.
Ik bedoel ook Let's Encrypt. In Onyx kan dat met een druk op de knop. Je hoeft dan zelf niks te installeren/configureren. Ik geloof dat die optie er in versie 12 nog niet in zit.
Het is inderdaad een 'plesk extention' :-)
Yup, maar ik weet niet of die er in Plesk 12 ook in zit. Ik dacht eigenlijk van niet.
Ik zou nog even terugkoppelen wat nou eigenlijk het probleem was. Het bleek inderdaad dat port 443 in de iptables werd geblokkeerd. De helpdesk heeft dit geopend en nu werkt alles gelukkig dus bedankt voor de hulp!
m.b.t. het genereren van een certificaat heb ik het ook even gekeken. In de plesk versie bij mijn hosting kan ik ook ook gewoon certificaten genereren.
Bedankt!