ok, op onze development webserver heb ik HTTPS aangezet en dit werkt perfect.
Het enige wat ik nu nog wil is redirecten zodat als users naar
http://servername.domein.com/login gaan, dit redirect naar https://servername.domein.com/login
Ook dat heb ik werkende gekregen met rewriterules.
Wat er dan nog misloopt is dat als users naar
http://servername/login gaan, ze de volgende certificate error krijgen:
ERR_CERT_COMMON_NAME_INVALID
Logisch, want mijn certificate gaat over servername.domein.com, niet over servername.
En daar beginnen de problemen:
Het lukt me met rewrite rules om het volgende te bereiken:
https + full server name: OK (want geen redirect nodig)
http + full server name: OK
http + servername: OK
https + full server name: niet ok (vreemd, want http->https werkt, en de combinatie https->https + servername - > full servername werkt, maar enkel servername - > full servername werkt niet?
)
Na wat zoeken en vloeken lees ik dat het zou moeten werken met redirect rules, maar dat je eigenlijk beter met virtualhosts werkt. Ook goed, mar daar krijg ik het ook niet mee aan de praat.
Wat ik nu heb is:
https://servername.domein.com/login -> er gebeurt niks
https://servername.domein.com ->werkt, maar ik wil met /login)
http://servername.domein.com/login -> gaat naar https://servername.domein.com
https://servername -> certificate error
http://servername -> gaat naar https://servername.domein.com
...
Dit zijn mijn virtual hosts momenteel:
<VirtualHost *:80>
Redirect permanent / https://servername.domein.com%{REQUEST_URI}
</VirtualHost>
<VirtualHost *:443>
Redirect permanent / https://servername.domein.com%{REQUEST_URI}
...
hoop SSL geneuzel
...
</VirtualHost>
Het enige wat ik nu nog wil is redirecten zodat als users naar
http://servername.domein.com/login gaan, dit redirect naar https://servername.domein.com/login
Ook dat heb ik werkende gekregen met rewriterules.
Wat er dan nog misloopt is dat als users naar
http://servername/login gaan, ze de volgende certificate error krijgen:
ERR_CERT_COMMON_NAME_INVALID
Logisch, want mijn certificate gaat over servername.domein.com, niet over servername.
En daar beginnen de problemen:
Het lukt me met rewrite rules om het volgende te bereiken:
https + full server name: OK (want geen redirect nodig)
http + full server name: OK
http + servername: OK
https + full server name: niet ok (vreemd, want http->https werkt, en de combinatie https->https + servername - > full servername werkt, maar enkel servername - > full servername werkt niet?
Na wat zoeken en vloeken lees ik dat het zou moeten werken met redirect rules, maar dat je eigenlijk beter met virtualhosts werkt. Ook goed, mar daar krijg ik het ook niet mee aan de praat.
Wat ik nu heb is:
https://servername.domein.com/login -> er gebeurt niks
https://servername.domein.com ->werkt, maar ik wil met /login)
http://servername.domein.com/login -> gaat naar https://servername.domein.com
https://servername -> certificate error
http://servername -> gaat naar https://servername.domein.com
...
Dit zijn mijn virtual hosts momenteel:
<VirtualHost *:80>
Redirect permanent / https://servername.domein.com%{REQUEST_URI}
</VirtualHost>
<VirtualHost *:443>
Redirect permanent / https://servername.domein.com%{REQUEST_URI}
...
hoop SSL geneuzel
...
</VirtualHost>