Beste PHP-hulp lezers,
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)
Ik heb geen ervaring met Plesk, naar wat zie je nu precies als je naar een https-URL p je server gaat? Een pagina van je eigen server, of een time-out pagina in je browser die aangeeft dat de server niet gevonden is?
Geef anders een linkje voor ons om te testen als het kan.
Inderdaad, dat zou een hoop schelen.

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 :)
Als ik naar de website browse via https krijg ik onderstaande te zien:




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.
Doe eens een telnet sessie openen naar je domein op poort 443
Als dat niet werkt moet je even kijken bij
Plesk -> hulpprogramma's & instellinge -> Firewall
Ik heb zojuist even geprobeerd met telnet dit is het resultaat:
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.
Hi Fedi,

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!
Plesk gaat via https op de server.

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!
>> en dit via plesk (versie 12.0.18)kunnen installeren

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.
Hi Fedi,

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

Reageren