Setting Up and SSL

Started by ukgimp, February 04, 2017, 12:25:17 PM

Previous topic - Next topic

Rupert

... Make sure you live before you die.

Chunkford

Yesterday I tried making my woocommerce checkout use https by ticking the box in the settings.
Wasn't working though as there were unsecured links to http resources.
Looking closer into it the theme I was using (flatsome) for some unknown reason would use http links when you changed the logo from the default.
Their reply, use this plugin - https://en-gb.wordpress.org/plugins/really-simple-ssl/
Now my whole site is https. Not sure if that's a good thing or not?
"If my answers frighten you then you should cease asking scary questions"

ukgimp

Worth having the whole site https imho

Apparently some ranking effect
Looks good to Jonny user
No warning (scare tactic) from browsers.


ergophobe

I've found it's easier to manage having a whole site SSL than just parts.

We used to go with just parts years ago because there was so much overhead in the SSL handshake and all that. Now, I wouldn't give that a second thought and just redirect everything as part of your domain canonicalization redirect. Something like


RewriteCond %{HTTP_HOST} !^(www\.example.com)?$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://www.example.com/$1 [R=301,L]


The %{HTTPS} flag is available in every version of Apache since at least 2.0. Can't help with other servers.

Torben

I you switch to https I recommend that you also make the switch to HTTP2, which is a more efficient protocol but only available in combination with https

ukgimp


Chunkford

Yea, I'm starting to warm up to the idea of https being site wide.
The only issue now is I'm being told I've brought a CA that a 3rd party service I use doesn't support, and now the web hooks I use won't work.
Is this right? I've never come across this before, but then SSL is a new territory for me.
"If my answers frighten you then you should cease asking scary questions"

JasonD

>https2

Agreed but it's a weird one to work with and means a change from looking at raw text going through the http/s stream, many of us are used to. As a protocol it's binary only and a ratification of what Google used to call Speedy.

>The only issue now is I'm being told I've brought a CA that a 3rd party service I use doesn't support, and now the web hooks I use won't work.

That sounds like the 3rd party service is posting some data to you and their back end only has a subset of CAs installed for their code and clearly less than normal browsers do... If so... and presuming it's just them that post back to you, I'd mirror your back end code on another URL and IP restrict access to just their IP address or ask for what CAs they do support and get a certificate from one of them

Chunkford

This is the list they gave me - https://support.chargebee.com/support/solutions/articles/218485-accepted-ssl-certificates
TBH, I'm not too bothered as I'm moving away from them very soon. I was more surprised at the list as I wasn't expecting that.
Thanks for the info though, it's certainly another learning curve :)
"If my answers frighten you then you should cease asking scary questions"


JasonD

> Chargebee list

It's quite comprehensive but far from complete. I understand why they do it they way they do, but.......

ukgimp