It appears that UE4 doesn’t properly verify ssl certificates when running on windows machines.
I posted details on this question :
Basically from what I gather a change was made to the CurlHttpManager recently which defaults verification of ssl certificates to false when a bundle path isn’t specified. On windows a null bundle path is fine and I believe the expected behaviour is that verification of ssl certificates is enabled by default.
.com/EpicGames/UnrealEngine/blame/4.14.1-release/Engine/Source/Runtime/Online/HTTP/Private/Curl/CurlHttpManager.cpp#L486