Pular para o conteúdo principal

Projeto de Exemplos PHP Plain

O projeto de exemplos demonstra o uso do PKI Express junto com o componente Web PKI em um projeto utilizando PHP 5.5+ plain (incluindo 7.x). Ele encontra-se hospedado no GitHub:

https://github.com/LacunaSoftware/PkiSuiteSamples/tree/master/php

observação

Se você utiliza uma versão anterior do PHP, por favor fale conosco.

Executando o Projeto

  1. Instale o PKI Express
  2. Baixe o projeto ou faça um clone do repositório: https://github.com/LacunaSoftware/PkiSuiteSamples.git
  3. Entre na pasta /php/plain
  4. Em um terminal, execute o comando composer install para baixar as dependências (se você não possuir o Composer instalado, baixe-o aqui)
  5. Execute o project ao executar o comando composer start
  6. Acesse a URL http://localhost:8000

Mapa do Projeto

Essa seção lista onde encontrar as partes relevante de cada exemplo de feature no projeto:

Autenticação com Certificados Digitais

Assinatura PAdES com Arquivo do Servidor

Depois de escolher um dos arquivos do servidor disponíveis (que é implementado simplificadamente para propósito de demonstração em index.php e action.php), o fluxo é feito pelos seguintes arquivos:

Assinatura PAdES com Arquivo Enviado Pelo Usuário Por Upload

Depois que o upload do arquivo (que é implementado simplificadamente para propósito de demonstração em upload.php) é feito, o fluxo é feito pelos seguintes arquivos:

Co-Assinatura PAdES

Depois de escolher um dos arquivos já assinados do servidor disponíveis (que é implementado simplificadamente para propósito de demonstração em index.php e action.php), o fluxo é feito pelos seguintes arquivos:

Assinatura PAdES com Chave no Servidor

Depois que o upload do arquivo (que é implementado simplificadamente para propósito de demonstração em upload.php) é feito, o fluxo é feito pelos seguintes arquivos:

Lote de Assinaturas PAdES

Abrir/Validar uma Assinatura PAdES Existente

Depois que o upload do arquivo (que é implementado simplificadamente para propósito de demonstração em upload.php) é feito, o fluxo é feito pelos seguintes arquivos:

Versão para Impressão de uma Assinatura PAdES

Não está disponível nesse projeto ainda.

Assinatura CAdES com Arquivo do Servidor

Depois de escolher um dos arquivos do servidor disponíveis (que é implementado simplificadamente para propósito de demonstração em index.php e action.php), o fluxo é feito pelos seguintes arquivos:

Assinatura CAdES com Arquivo Enviado Pelo Usuário Por Upload

Depois que o upload do arquivo (que é implementado simplificadamente para propósito de demonstração em upload.php) é feito, o fluxo é feito pelos seguintes arquivos:

Co-Assinatura CAdES

Depois de escolher um dos arquivos já assinados do servidor disponíveis (que é implementado simplificadamente para propósito de demonstração em index.php e action.php), o fluxo é feito pelos seguintes arquivos:

Assinatura CAdES com Chave no Servidor

Depois que o upload do arquivo (que é implementado simplificadamente para propósito de demonstração em upload.php) é feito, o fluxo é feito pelos seguintes arquivos:

Lote de Assinaturas CAdES

Não está disponível nesse projeto ainda.

Abrir/Validar uma Assinatura CAdES Existente

Depois que o upload do arquivo (que é implementado simplificadamente para propósito de demonstração em upload.php) é feito, o fluxo é feito pelos seguintes arquivos:

Versão para Impressão de uma Assinatura CAdES

Não está disponível nesse projeto ainda.

Pacote de Assinatura de uma Assinatura PAdES

Não está disponível nesse projeto ainda.

Assinatura XML do Documento Inteiro

Não está disponível nesse projeto ainda.

Assinatura de NFe

Assinatura de Documento COD

Não está disponível nesse projeto ainda.

Abrir/Validar Assinaturas em Documento XML Existente

Não está disponível nesse projeto ainda.