Как проверить наличие ssl сертификата у подключения?
В программе не стоит это делать.
Проверка действительности безопасного соединения осуществляется веб-сервером. В конфигурации сервера (nginx/apache/etc) нужно указать что некоторый API доступен только по HTTPS. Если попытаются обратиться по HTTP, то или отказать в соединении либо перенаправить на HTTPS.
Nginx: https://serverfault.com/questions/250476/how-to-fo...
Настройте в NGINX HTTPS, опцию ssl_verify_client, прокидывайте в локейшене NGINX-ом заголовки $ssl_client_verify и $ssl_client_s_dn в приложение и проверяйте там, что клиент предоставил серверу валидный сертификат и что именно в нём прописано (ФИО или назвавание организации).