Это неверная конфигурация сервера. Он отправляет только листовой сертификат, но не тот сертификат цепочки.
$ openssl s_client -connect www.govtschemes.in:31333
...
Certificate chain
0 s:CN = govtschemes.in
i:C = GB, ST = Greater Manchester, L = Salford, O = Sectigo Limited, CN = Sectigo RSA Domain Validation Secure Server CA
В противоположность этому сервер в порту 443 (т. Е. По умолчанию https) отправляет все:
$ openssl s_client -connect www.govtschemes.in:443
...
Certificate chain
0 s:CN = govtschemes.in
i:C = GB, ST = Greater Manchester, L = Salford, O = Sectigo Limited, CN = Sectigo RSA Domain Validation Secure Server CA
1 s:C = GB, ST = Greater Manchester, L = Salford, O = Sectigo Limited, CN = Sectigo RSA Domain Validation Secure Server CA
i:C = US, ST = New Jersey, L = Jersey City, O = The USERTRUST Network, CN = USERTrust RSA Certification Authority
2 s:C = US, ST = New Jersey, L = Jersey City, O = The USERTRUST Network, CN = USERTrust RSA Certification Authority
i:C = SE, O = AddTrust AB, OU = AddTrust External TTP Network, CN = AddTrust External CA Root
Обратите внимание, что только то, что вы используете один и тот же сертификат на разных серверах, не означает, что SSL-соединение с серверами будет вести себя одинаково. Это разные серверы, которые обслуживают разные цепочки сертификатов, а также поддерживают разные версии TLS.