Usando o PKI Express em Java
Este artigo mostra como usar o PKI Express em Java
Projeto de exemplos
O projeto de exemplos demonstra o uso do PKI Express junto com o Web PKI em um projeto compatível com Java 7+ (incluindo 8 e 9) utilizando o framework Spring MVC. Ele encontra-se hospedado no GitHub:
https://github.com/LacunaSoftware/PkiSuiteSamples/tree/master/java/springmvc
Note
Se você utiliza uma versão anterior do Java, por favor fale conosco.
Executando o projeto
Para executar o projeto, é necessário ter o Java Development Kit instalado. Você pode usar as seguintes ferramentas:
Usando Gradle
Baixe o projeto ou faça um clone do repositório
Em um terminal, navegue até a pasta
Java
e execute o comandogradlew bootRun
(no Linux,./gradlew bootRun
). Se você estiver em um ambiente Windows, você pode simplesmente dar um duplo-clique no arquivoRun-Sample.bat
Quando aparecer a mensagem "Started Application in x.xxx seconds" (a porcentagem exibida não chegará a 100%), abra um navegador e visite a URL http://localhost:60833/
Note
Se você estiver no Linux, pode ser necessário adicionar a permissão de execução ao arquivo gradlew executando o commando
chmod +x gradlew
.
Usando Maven
Baixe o projeto ou faça um clone do repositório
Em um terminal, navegue até a pasta
Java
e execute o comandomvn spring-boot:run
. Para executar esse comando, é necessário ter o Apache Maven instalado.Quando aparecer a mensagem "Started Application in x.xxx seconds" (a porcentagem exibida não chegará a 100%), abra um navegador e visite a URL http://localhost:60833/
Pacote Maven
O uso do PKI Express em Java deve ser feito com o pacote Maven pki-express
Note
O pacote não encontra-se no repositório Maven Central mas sim no repositório de pacotes Maven da Lacuna Software, que precisa ser adicionado à lista de repositórios do seu projeto. Veja instruções abaixo.
Se o seu projeto é compilado com o Maven, adicione os seguintes trechos ao seu arquivo pom.xml
:
<dependencies>
...
<dependency>
<groupId>com.lacunasoftware.pkiexpress</groupId>
<artifactId>pki-express</artifactId>
<version>1.18.0</version>
</dependency>
...
</dependencies>
Se o seu projeto é compilado com o Gradle, adicione os seguintes trechos ao seu arquivo build.gradle
:
repositories {
mavenCentral()
}
dependencies {
implementation 'com.lacunasoftware.pkiexpress:pki-express:1.18.0'
}
O pacote é de código aberto, hospedado no GitHub. Você pode fazer um fork para fazer customizações, e até mesmo submeter um pull request.