Acredito ter entendido a doidice da M$, mas se todos podem gerar o tal certificado, deixa de ser uma segurança e passa a ser "mais um protocolo" desnecessário.
Na verdade a Microsoft não tem nada a ver com o problema, os plugins de banco é que são temperamentais e parecem exigir que os programas estejam assinados digitalmente. Felizmente eles parecem não verificar a Autoridade Certificadora (CA) do certificado usado na assinatura, por este motivo é possível assinar um executável com um certificado autoassinado. Leia o artigo (
http://www.zettaomnis.net.br/portal/a2d ... elphi.html), lá eu explico que ter um executável assinado não garante que o programa não seja malicioso. A assinatura é só uma forma de identificar quem produziu o EXE.
Ao invés de ficar digitando esses comandos, recomendo o uso do programa que está anexado ao artigo. Basta ter o SignTool e o OpenSSL (e indicar onde eles estão). Isso minimiza o erro causado por encode errado no arquivo CFG, que precisa ser UTF8 Sem BOM