---
title: "Assinaturas de servidor"
description: "Assinaturas de servidor: assinaturas digitais feitas com uma chave privada no servidor, realizadas inteiramente no backend, e como implementá-las em cada linguagem."
canonical: "https://docs.lacunasoftware.com/articles/pki-guide/server-signatures"
locale: "pt-BR"
product: "Certificação Digital"
last_updated: "2026-10-12"
---

# Assinaturas de servidor

Uma *assinatura de servidor* é uma [assinatura digital](https://docs.lacunasoftware.com/articles/pki-guide/signatures) realizada com uma chave privada localizada no servidor,
que, portanto, pode ser feita inteiramente no backend (ao contrário das [assinaturas web](https://docs.lacunasoftware.com/articles/pki-guide/web-signatures), que
necessariamente envolvem pelo menos uma etapa realizada no frontend).

A forma de implementar assinaturas de servidor depende da sua linguagem de programação. Leia a seção correspondente abaixo:

## Aplicações .NET

**A forma recomendada de implementar assinaturas de servidor em aplicações .NET é usar o [PKI SDK](https://docs.lacunasoftware.com/articles/pki-sdk).**

Ao importar o arquivo `.pfx` do certificado que será usado na assinatura para o repositório de certificados do sistema
operacional, o certificado fica disponível quando você carrega os certificados do repositório do sistema. Veja o artigo
[Certificados com chave privada associada](https://docs.lacunasoftware.com/articles/pki-sdk/certificates/certs-with-key) para saber como carregar
certificados do repositório do sistema operacional, e o artigo [Assinaturas](https://docs.lacunasoftware.com/articles/pki-sdk/signatures) para saber como realizar
assinaturas.

## Outras linguagens de programação

**A forma recomendada de implementar assinaturas de servidor em todas as outras linguagens de programação é usar o [Rest PKI Core](https://docs.lacunasoftware.com/articles/rest-pki/core).**

A sua aplicação envia o arquivo e o certificado ao Rest PKI Core, que prepara a assinatura e retorna o hash a ser assinado. A sua aplicação
assina o hash com a chave privada do certificado, que nunca sai do seu servidor, e o Rest PKI Core conclui a assinatura. Veja
[Assinaturas em duas etapas](https://docs.lacunasoftware.com/articles/rest-pki/core/integration/two-step-signatures#no-seu-servidor) e comece pelos
[Primeiros passos](https://docs.lacunasoftware.com/articles/rest-pki/core/integration/get-started). O projeto de exemplos em .NET demonstra isso em
[PadesServerKeyRestCoreController.cs](https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/PadesServerKeyRestCoreController.cs).

As aplicações já integradas ao [Rest PKI](https://docs.lacunasoftware.com/articles/rest-pki), produto legado que continua recebendo correções de bugs e de segurança, podem seguir
os exemplos *PAdES server key* e *CAdES server key* dele; consulte a [disponibilidade de exemplos do Rest PKI por projeto](https://docs.lacunasoftware.com/articles/rest-pki/samples-availability).
Para levar uma delas ao Rest PKI Core, veja [Migração do Rest PKI para o Rest PKI Core](https://docs.lacunasoftware.com/articles/rest-pki/core/integration/migrating-from-rest-pki).
