Existem algumas atualizações que adicionam suporte ao SHA-256 no Windows Server 2003. O que você precisa é KB2868626 ; Quando instalada, esta atualização permitirá que você instale certificados SSL SHA-256 no Server 2003 SP2. Você pode querer instalar os abaixo também para poder se conectar ao seu próprio site.
OKB938397 adiciona suporte ao SHA-256 ao Server 2003 (SP1 ou SP2). Esta atualização só permite que o Server 2003 se conecte a sites que estão usando certificados SHA-256, mas não pode realizá-los por conta própria (para isso, você precisa do KB2868626 acima). Há uma atualização adicional do SHA-2 em que XP & Os clientes do Server 2003 não podem obter certificados SHA-256 do Windows Server 2008, ou seja, KB968730 .
Com relação à geração de CSR, se você estiver comprando um certificado de uma autoridade de certificação pública, não precisará especificar o algoritmo de assinatura no CSR. A CA emitirá seu certificado assinado com SHA1 ou SHA2 dependendo de sua seleção e / ou da política de emissão da CA.
Eu olhei para ele e não vejo uma maneira no Server 2003 para criar um CSR SHA-256. Existe um utilitário chamado "Certreq" embutido no Windows. Não vejo HashAlgorithm na versão do certreq do Server 2003 , mas está presente nas versões posteriores .
Uma outra referência que encontrei foi a criação de uma solicitação personalizada por meio do MMC. No tutorial , ele faz referência à seleção de um algoritmo de hash, mas a captura de tela não corresponde. Pode valer a pena investigar.
Alguns recursos adicionais:
- SHA-2 e Windows
- Perguntas comuns sobre SHA- 2 e Windows
- Artigo detalhado de Compatibilidade com SHA-2 .