A verificação de assinatura falha porque alguns frameworks de servidor HTTP convertem os nomes dos parâmetros de cabeçalho para Title Case.
Descrição do problema
A autenticação de assinatura falha ao usar a interface HttpEndpoint do Simple Message Queue (formerly MNS).
Causa do problema
Alguns frameworks de servidor HTTP convertem os nomes dos parâmetros de cabeçalho para Title Case (por exemplo, x-mns-message-id torna-se X-Mns-Message-Id), o que invalida a assinatura.

Soluções
Converta todos os nomes dos parâmetros de cabeçalho HTTP para letras minúsculas antes de verificar a assinatura.