none
RSAPKCS1SHA256SignatureDescription RRS feed

  • Pergunta

  • Assinando digitalmente de cerca de 100 blocos de um único arquivo XML através de um loop, obtive um erro do servidor:

    "O
     valor do atributo 'Algoritmo' não é igual o seu valor corrigido. "

    O servidor está esperando:

    <SignatureMethod
     Algoritmo = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />

    ao invés de :

    <SignatureMethod
     Algoritmo = "http://www.w3.org/2000/09/xmldsig#rsa-sha1" />

    Pesquisando descobri que a solução seria acrescentar a função correta:

    string
     signatureRSAMethod = @ "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256";

    signer.SignedInfo.SignatureMethod
     = SignatureRSAMethod;

    Em seguida, recebi uma exceção:

    SignatureDescription
     não poderia ser criado para o algoritmo de assinatura fornecido

    novamente a solução seria adicionar a linha de código:

    CryptoConfig.AddAlgorithm (typeof (RSAPKCS1SHA256SignatureDescription), signatureRSAMethod);
    Finalmente, o arquivo foi assinado e enviado, mas, infelizmente, em uma segunda tentativa, a chave privada havia desaparecido do certificado, 
    isso ocorreu 3 vezes até agora, dois eram cartão com os leitora e um Token. 
    Enfim, suspeito que algo está violando alguma regra de segurança, o que faz com que a chave privada desapareça. 
    Estou usando-o de forma incorreta?
    • Editado Prodaf quinta-feira, 26 de maio de 2016 13:14
    quarta-feira, 25 de maio de 2016 20:14

Respostas

  • Hi Prodaf,

    Thanks for your post, but this is the Brazilian fórum.

    I will ask you to post your question on the english fórum, ok?

    Here is the link:

    https://social.msdn.microsoft.com/Forums/en-US/home

    Regards.


    Thales F Quintas

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 26 de maio de 2016 12:57