Pular para o conteúdo principal

SafeID Desktop

O SafeID Desktop disponibiliza os certificados em nuvem SafeID para as aplicações do computador do usuário. As chaves privadas nunca saem do HSM em nuvem do SafeID: quando uma aplicação assina com um desses certificados, o SafeID Desktop pede a autorização no aplicativo móvel SafeID e devolve a assinatura calculada na nuvem.

Requisitos​

  • Windows 10 ou posterior, x64 ou ARM64, com o SafeID Desktop Provider instalado (veja abaixo).
  • macOS 10.15 ou posterior, Intel ou Apple Silicon.
  • O aplicativo móvel SafeID, para autorizar as assinaturas.

Download​

VersãoProduçãoHomologação
1.4.5safeid-desktop-PRD_1.4.5.zipsafeid-desktop-HOMOLOG_1.4.5.zip
1.4.4safeid-desktop-PRD_1.4.4.zipsafeid-desktop-HOMOLOG_1.4.4.zip
1.4.3safeid-desktop-PRD_1.4.3.zipsafeid-desktop-HOMOLOG_1.4.3.zip
1.4.2safeid-desktop-PRD_1.4.2.zipsafeid-desktop-HOMOLOG_1.4.2.zip

Use o pacote de produção com o ambiente de produção do SafeID, e o pacote de homologação apenas para testes com o ambiente de homologação do SafeID. As mudanças de cada versão estão no histórico de versões.

Instalação​

Windows. Execute o instalador do SafeID Desktop. Na primeira execução, o aplicativo verifica se o SafeID Desktop Provider está instalado e, se não estiver, baixa o instalador dele para a arquitetura do sistema. O SafeID Desktop Provider instala nas pastas de sistema do Windows os componentes que as outras aplicações carregam — o Key Storage Provider e o módulo PKCS#11 —, por isso exige permissão de administrador.

macOS. Abra o DMG e arraste o SafeID Desktop para a pasta Aplicativos. Se o aplicativo for iniciado a partir do DMG, ele mesmo se move para a pasta Aplicativos.

As duas versões se atualizam automaticamente. No Windows, o aplicativo também verifica a versão do SafeID Desktop Provider ao iniciar e pede a atualização dele quando necessário.

Uso dos certificados​

Depois de entrar, o usuário escolhe quais certificados SafeID instalar. O SafeID Desktop precisa estar em execução para assinar; quando uma aplicação pede uma assinatura e o aplicativo não está em execução, ele é iniciado automaticamente.

Aplicações que usam o repositório de certificados do sistema​

A maioria das aplicações — navegadores, assinadores de documentos, aplicações baseadas na CNG do Windows ou no keychain do macOS — não precisa de configuração: os certificados instalados aparecem no repositório de certificados do sistema como qualquer outro certificado.

  • Windows: pelo SafeID Key Storage Provider (KSP da CNG).
  • macOS: por uma extensão CryptoTokenKit, que expõe os certificados no keychain.

Aplicações que usam PKCS#11​

Aplicações que carregam um módulo PKCS#11 em vez de usar o repositório do sistema, como o Firefox e o Java (SunPKCS11), precisam apontar para o módulo PKCS#11 do SafeID pelo caminho completo:

SistemaCaminho do módulo
WindowsC:\Windows\System32\safeid-p11.dll
macOS/Applications/SafeID Desktop.app/Contents/Resources/libsafeid-p11.dylib

No Windows, o módulo é instalado para aplicações de 64 e de 32 bits, então o nome sozinho, safeid-p11.dll, também funciona.

Firefox: abra Configurações → Privacidade e Segurança → Dispositivos de segurança → Carregar e informe o caminho do módulo.

Java: crie um arquivo de configuração do SunPKCS11 que aponte para o módulo, por exemplo:

name = SafeID
library = C:/Windows/System32/safeid-p11.dll

O módulo é somente leitura e restrito à assinatura: ele lista os certificados instalados e as chaves deles e assina com RSA (CKM_RSA_PKCS). Ele não pede PIN, já que cada assinatura é autorizada no aplicativo móvel SafeID.

Ver em Markdown