ASN.1 является форматом кодировки. Сертификаты X.509 кодируются в формате ASN.1. Тег ASN.1 - это идентификатор, который описывает раздел кодировки ASN.1. Получение 0 вместо 16, вероятно, означает, что ваши данные (сертификат) повреждены. Попробуйте проанализировать сертификат с помощью openssl.
openssl asn1parse -in mycert.pem
Если ваш сертификат анализируется нормально, то это может быть ошибка в вашем локальном хранилище ключей или сетевая ошибка, либо одна из которых не позволяет вам найти поющий сертификат. Попробуйте проверить ваш сертификат с помощью openssl.
openssl verify mycert.pem
Если все сертификаты в порядке, значит, в вашем коде есть ошибка.