Acho que descobri de onde o problema estava vindo.
O servidor que eu tenho é um Windows Server 2008 Standard e de A documentação da Microsoft só suporta a versão 1 dos certificados.
Eu posso criar um modelo de certificado personalizado para assinatura de código, mas não posso disponibilizar esse modelo para os usuários do meu domínio porque a versão de modelos personalizados é 2 ou 3 .
Portanto, posso criar um modelo de certificado de assinatura de código, mas meus usuários não podem solicitar esse tipo de certificado, desde que eu não tenha uma edição do Windows 2008 R2 ou Enterprise ou Datacenter que tenha a função de autoridade de certificação.
O primeiro certificado criado não pôde ser usado como assinatura de código.