Boa noite,
Tente emitir pelo programa de exemplo, além de apenas comparar, e se não ocorrer o mesmo problema já tem um caminho para seguir.
Tentou debugar este ponto de assinatura deste outro tópico, para ver se está chegando na assinatura correta?
Revise as configurações de ssl
A3 : Windows atualizado
SSLCryplib = cryWinCrypt
SSLHttpLib = httpWinHttp
SSLLiB = libWinCrypt
SSLXMLSignLib = xsLibXml2
SSLType = LT_TLSv1_2
A1:
SSLLib := libOpenSSL
SSLCryptLib := cryOpenSSL
SSLHttpLib := httpOpenSSL
SSLXmlSignLib := xsLibXml2
SSLType := LT_TLSv1_2
Copie as dlls atuais na pasta do seu exe.
trunk2/DLLs/OpenSSL/1.1.1.10/X86/
Copie também as dlls atuais da LibXml2.
trunk2/DLLs/LibXml2/x86/
Lembrando, se a sua aplicação for x86, use as dlls x86, mesmo que o S.O. seja 64.