Show / Hide Table of Contents
Editar no GitHub

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

Note

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

  • index.php
    • JavaScript: authentication-form.js
  • complete.php

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:

  • index.php
    • JavaScript: signature-start-form.js
  • start.php
    • JavaScript: signature-complete-form.js
  • complete.php

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:

  • index.php
    • JavaScript: signature-start-form.js
  • start.php
    • JavaScript: signature-complete-form.js
  • complete.php

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:

  • index.php
    • JavaScript: signature-start-form.js
  • start.php
    • JavaScript: signature-complete-form.js
  • complete.php

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:

  • index.php

Lote de Assinaturas PAdES

  • index.php
    • JavaScript: batch-signature-rest-form.js
  • Ajax handlers: start.php and complete.php

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:

  • index.php

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:

  • index.php
    • JavaScript: signature-start-form.js
  • start.php
    • JavaScript: signature-complete-form.js
  • complete.php

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:

  • index.php
    • JavaScript: signature-start-form.js
  • start.php
    • JavaScript: signature-complete-form.js
  • complete.php

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:

  • index.php
    • JavaScript: signature-start-form.js
  • start.php
    • JavaScript: signature-complete-form.js
  • complete.php

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:

  • index.php

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:

  • index.php

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

  • index.php
    • JavaScript: signature-start-form.js
  • start.php
    • JavaScript: signature-complete-form.js
  • complete.php

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.

Back to top Copyright © 2015-2020 Lacuna Software