Base de conhecimento

Configurar serviços Oobj para acessar Certificado A3

3 minutos de leitura
Copiar

Para preparar os serviços Oobj para acessar o Certificado Digital A3, é necessário adicionar um arquivo de configuração dentro de cada serviço. Veja a seguir como realizar essa configuração:

1 – Os Serviços Oobj que acessam o Certificado Digital são:

  • Oobj DFe – Motor de Serviços (oobj-motor)
  • Oobj DF-e – Recebe (oobj-recebe)
  • Oobj Distribuição MDe (oobj-distribuicao-mde)
  • Apache Tomcat 8 (tomcat8)

2 – Abra um editor de texto (recomendamos o Notepad++) e cole em novo Arquivo de Texto o conteúdo abaixo:

name=$name
# ePassNG 2000
#library=c:/windows/system32/OcsCryptoki.dll
library=
# Rainbow iKey 2032
#library=c:/windows/system32/dkck201.dll
# para o iKey 2032 e necessario o comando abaixo (incluir na configuracao da biblioteca)
#disabledMechanisms = {
#   CKM_SHA1_RSA_PKCS
#}
# SmartCard da CEB (Cartao SafeSign + leitora Perto Smart)
# Obs: comente a linha slot)
# Obs2: colocar o argumento JVM: -Djava.security.debug=sunpkcs11,pkcs11
#library=c:/windows/system32/aetpkss1.dll
# Em caso de smartcard, comente a linha abaixo
#slot=$slot

Em seguida, no parâmetro library=, da linha 5 será preciso informar o caminho da DLL do seu Certificado A3, que irá permitir a comunicação com o Certificado A3. Cada modelo de Certificado pode utilizar um DLL diferente. Veja no artigo a seguir, qual DLL escolher conforme o modelo do seu Certificado A3:

Sabendo qual a DLL que deve utilizar, informe o caminho dela no parâmetro, conforme exemplo abaixo:

name=$name
# ePassNG 2000
#library=c:/windows/system32/OcsCryptoki.dll
library=C:\Windows\system32\etpkcs11.dll
# Rainbow iKey 2032
#library=c:/windows/system32/dkck201.dll
# para o iKey 2032 e necessario o comando abaixo (incluir na configuracao da biblioteca)
#disabledMechanisms = {
#   CKM_SHA1_RSA_PKCS
#}
# SmartCard da CEB (Cartao SafeSign + leitora Perto Smart)
# Obs: comente a linha slot)
# Obs2: colocar o argumento JVM: -Djava.security.debug=sunpkcs11,pkcs11
#library=c:/windows/system32/aetpkss1.dll
# Em caso de smartcard, comente a linha abaixo
#slot=$slot

3 – Agora, precisamos salvar o arquivo com o nome pkcs11.cfg na pasta dos arquivos de configuração de cada serviço. Veja abaixo o caminho padrão de cada pasta de configuração de cada Serviço Oobj:

  • C:\Oobj\Aplicativos\Oobj\oobj-motor\config
  • C:\Oobj\Aplicativos\Oobj\oobj-recebe\config
  • C:\Oobj\Aplicativos\Oobj\oobj-distribuicao-mde\config
  • C:\Oobj\Aplicativos\Tomcat8\webapps\oobj-painel-api\WEB-INF\classes

4 – Veja abaixo uma demonstração completa da edição desse arquivo. O procedimento foi feito para o serviço oobj-motor. Pode-se, após isso, apenas copiar e colar o arquivo na pasta .\config dos demais serviços que necessitam desse arquivo.

Não encontrou o que procurava?