Skip to content

Latest commit

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Formulário de Preenchimento de OIDs — Certificados Digitais ICP-Brasil

Aplicação web simples (HTML) para preenchimento, visualização e referência dos OIDs (Object Identifiers) utilizados nos certificados digitais brasileiros emitidos no âmbito da ICP-Brasil (Infraestrutura de Chaves Públicas Brasileira), regulados pelo Instituto Nacional de Tecnologia da Informação (ITI).

https://alusion-coder.github.io/decoder-oid/https://alusion-coder.github.io/decoder-oid/

Sobre o Projeto

Os OIDs no padrão 2.16.76.1.3.n correspondem ao arco req-attribute da ICP-Brasil, usado para identificar atributos obrigatórios presentes no campo otherName (extensão Subject Alternative Name) de certificados digitais dos tipos e-CPF (pessoa física) e e-CNPJ (pessoa jurídica).

Este formulário permite:

  • Inserir manualmente valores para cada OID conhecido.
  • Consultar em uma tabela de referência o significado técnico e o conteúdo esperado de cada campo.
  • Servir como base para extração/validação de dados extraídos de um certificado .pfx/.p12 (A1) ou token/smartcard (A3).

Estrutura de OIDs Suportados

OIDNome TécnicoConteúdoAplicável a
2.16.76.1.3.1Dados de Pessoa FísicaData de nascimento, CPF, PIS/PASEP/CI, RGe-CPF
2.16.76.1.3.2Nome da Pessoa Jurídica/ResponsávelNome do responsável pelo certificado corporativoe-CNPJ
2.16.76.1.3.3CNPJNúmero de 14 dígitose-CNPJ
2.16.76.1.3.4Dados da Pessoa JurídicaData de nascimento (8 dígitos ddmmaaaa), CPF (11 dígitos), NIS/PIS/PASEP/CI (11 dígitos), RG (15 dígitos), sigla do órgão expedidor e UFe-CNPJ
2.16.76.1.3.5Título de EleitorInscrição eleitoral (12), Zona (3), Seção (4), município/UF (22)e-CPF
2.16.76.1.3.6CEI Pessoa FísicaCadastro Específico do INSS (12 dígitos)e-CPF
2.16.76.1.3.7CEI Pessoa JurídicaCadastro Específico do INSS para pessoa jurídicae-CNPJ
2.16.76.1.3.8Nome Social CNPJRazão social conforme CNPJe-CNPJ

Fonte: Documento DOC-ICP-04.01 — Atribuição de OID na ICP-Brasil, publicado pelo ITI, e leiaute de certificados digitais da Receita Federal do Brasil (RFB).

Estrutura

.
├── index.html # Formulário de preenchimento de OIDs (este documento)
├── calcular.html # Endpoint/página de processamento do formulário (action do <form>)
└── README.md # Este arquivo

Como Usar

  1. Clone o repositório:
    git clone https://github.com/alusion-coder/decoder-oid
    cd decoder-oid
  2. Abra o arquivo index.html em qualquer navegador (Chrome, Brave, Opera, etc.), ou hospede em um servidor estático (GitHub Pages, Netlify, etc.).
  3. Preencha os campos correspondentes a cada OID com os dados extraídos do certificado digital.
  4. Clique em Enviar Formulário para submeter os dados para calcular.html (via método POST), ou em Limpar Campos para reiniciar o formulário.

Casos de Uso

  • Suporte técnico e implantação de certificados digitais A1/A3 para sistemas fiscais (SPED, NFC-e, e-CAC).
  • Documentação e treinamento sobre extração de atributos de certificados ICP-Brasil.
  • Ferramenta auxiliar para conferência manual dos dados presentes no otherName de um certificado X.509.

Referências

  • ITI — Atribuição de OID na ICP-Brasil (DOC-ICP-04.01)
  • Receita Federal do Brasil — Leiaute dos Certificados Digitais da SRF
  • Portal de Dados Abertos do ITI — dadosabertos.iti.gov.br/oid

Tecnologias

  • HTML5 — estrutura do formulário e tabela de referência
  • CSS (referenciado externamente, não incluído neste snippet) — estilização (container, form-section, table-section)

Licença

Este projeto é fornecido "como está", para fins educacionais e de suporte técnico. Ajuste a licença conforme a necessidade do repositório (ex.: MIT).

Autor

Suporte — Suporte Técnico - Alusion.