49 lines
2.2 KiB
Markdown
49 lines
2.2 KiB
Markdown
# Modo de Desenvolvimento e Diagnóstico Detalhado
|
|
|
|
O **CyberCore Signer** opera exclusivamente com **certificados digitais e provedores criptográficos reais** (A1 via arquivos `.pfx`/`.p12`, repositório nativo do Windows `Windows-MY` e tokens/smart cards físicos PKCS#11). Em conformidade com a exigência de segurança de produção, **não existem mocks ou certificados sintéticos no agente**.
|
|
|
|
---
|
|
|
|
## 1. Ativação do Modo de Desenvolvimento
|
|
|
|
Para iniciar o agente em modo de desenvolvimento (com logs detalhados e diagnósticos ampliados), utilize o argumento `--dev`:
|
|
|
|
```bash
|
|
java -jar cybercore-signer.jar --dev
|
|
```
|
|
|
|
Ao iniciar, uma mensagem informativa é registrada no log:
|
|
```
|
|
=========================================================
|
|
MODO DE DESENVOLVIMENTO ATIVADO (--dev)
|
|
Logs detalhados ativos. Operação com certificados reais.
|
|
=========================================================
|
|
```
|
|
|
|
---
|
|
|
|
## 2. Testando em Ambiente de Desenvolvimento
|
|
|
|
Para desenvolvedores testarem fluxos completos de assinatura de PDF, XML, arquivos em geral e login digital:
|
|
|
|
1. **Certificados A1 de Teste/Homologação:**
|
|
- Adicione um certificado A1 `.pfx` ou `.p12` emitido por uma autoridade de teste ou autoassinado.
|
|
- Pela interface desktop, clique no botão **"Importar A1 (.pfx/.p12)"** no Dashboard e informe o arquivo e a senha.
|
|
- O certificado ficará disponível imediatamente para todas as operações CCSP/1.
|
|
|
|
2. **Repositório Nativo do Windows (Windows-MY):**
|
|
- Instale o certificado no repositório de certificados pessoais do Windows (`certmgr.msc`).
|
|
- O provedor `WindowsCertificateStoreProvider` detectará o certificado automaticamente.
|
|
|
|
3. **Tokens USB / Smart Cards (PKCS#11):**
|
|
- Conecte o dispositivo físico com middleware homologado (SafeSign, GD Burti, SafeNet, OpenSC, etc.).
|
|
- O provedor `Pkcs11CertificateProvider` detectará o token e seus slots.
|
|
|
|
---
|
|
|
|
## 3. Garantia de Operação Real
|
|
|
|
1. Toda assinatura é gerada criptograficamente através dos provedores JCA/JCE reais.
|
|
2. A resposta do protocolo CCSP/1 contém assinaturas válidas e certificados X.509 autênticos.
|
|
3. Não há certificados simulados ou flags artificiais nas respostas do agente.
|