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.