https://blog.bmaehr.com/creating-sslcontext-for-up-to-date-https-communiction-with-client-certificate-2/
Creating SSLContext for up-to-date HTTPS communiction with client certificate