---
title: "Migrando uma instância do Amplia com chaves armazenadas em banco de dados"
description: "Como migrar para um novo ambiente uma instância do Amplia com chaves de AC no repositório de chaves em banco de dados, evitando erros como a exceção de payload inválido."
canonical: "https://docs.lacunasoftware.com/articles/amplia/on-premises/migrate-with-db-keys"
locale: "pt-BR"
product: "Amplia"
last_updated: "2026-10-12"
---

# Migrando uma instância do Amplia com chaves armazenadas em banco de dados

Ao migrar uma instância [on-premises](https://docs.lacunasoftware.com/articles/amplia/on-premises) do [Amplia](https://docs.lacunasoftware.com/articles/amplia) para outro ambiente, se a instância tiver chaves de AC
armazenadas no [repositório de chaves em banco de dados](https://docs.lacunasoftware.com/articles/amplia/on-premises/key-stores/database), é preciso tomar cuidados adicionais para que essas chaves possam ser usadas no novo ambiente.

Se, depois de migrar a sua instância do Amplia, ocorrerem erros na emissão de certificados ou certificados forem recusados por "status de revogação desconhecido"
(unknown revocation status), ou se o log da aplicação contiver a exceção abaixo, provavelmente você precisa executar os passos descritos na próxima seção.

```text
System.Security.Cryptography.CryptographicException: The payload was invalid.
```

## Procedimento de migração

1. Certifique-se de que a instância do Amplia no ambiente de origem está executando pelo menos a versão [3.13.2](https://docs.lacunasoftware.com/articles/amplia/changelog) e de que a versão que você está
   instalando no ambiente de destino é a mesma da versão do ambiente de origem (ou mais recente)
1. Entre no painel de controle **na origem**
1. Clique no seu nome, no canto superior direito da tela, e depois em **Administração** (Administration)
1. No menu lateral, clique em **Sobre** (About)
1. Anote o valor da propriedade **App Discriminator**
1. Ao instalar a nova instância, use esse mesmo valor na configuração `AppDiscriminator` da seção `General` (veja abaixo)

Exemplo (arquivo de configuração *.ini* ou *.conf*):

```ini
[General]
AppDiscriminator=PASTE_VALUE_HERE
```

Exemplo (variáveis de ambiente):

```sh
General__AppDiscriminator=PASTE_VALUE_HERE
```

Exemplo (arquivo de configuração *.json*):

```json
	...,
	"General": {
		"AppDiscriminator": "PASTE_VALUE_HERE"
	},
	...
```
