cancel
Showing results for 
Search instead for 
Did you mean: 

Comando sapgenpse - Gerar um certificado .PSE

0 Kudos

Boa tarde a todos,



Estamos com problemas em gerar o arquivo com a extensão .pse, gostaria de saber se o comando abaixo esta correto para gerar utilizando como origem o certificado digital com extensão .pfx

sapgenpse get_pse -p <ARQUIVO>.pse -r <ORIGEM DO CERTIFICADO DIGITAL>.pfx "CN=SID, O=EMPRESA, C=BR"

Existe a possibilidade de criar este arquivo sem ter acesso ao servidor SAP? Podemos utilizar as dlls do SAPCryptolib na nossa maquina local?

Atenciosamente

Marcelo Macedo

Accepted Solutions (1)

Accepted Solutions (1)

0 Kudos

Bom dia,

Consegui criar o arquivo .pse e vincular o arquivo pfx através dos comandos:


1. sapgenpse get_pse -p "d:\certificado\SAPZXXX400.pse" "CN=NFP"

2. sapgenpse export_own_cert -v -p "d:\certificado\SAPZXXX400.pse" -o "d:\certificado\61533949000141.pfx"

Para gerar copiei os arquivos:

sapcrypto.dll, sapcrypto.lst, sapcrypto.mf e sapgenpse.exe na minha maquina local.

Infelizmente ao importar o arquivo a transação STRUST o host apareceu com status em vermelho conforme a imagem abaixo.

Estou realizando algo errado, alguem tem alguma sugestão?

Atenciosamente

Marcelo Macedo

SM
Participant
0 Kudos

Bom dia Marcelo,

Abaixo os comandos que deram certo em meu ambiente (Unix)

Comando para gerar um arquivo .pse utilizando como origem o certificado digital com extensão .pfx:

sapgenpse import_p12 -p NFE_10.pse NFE_10.pfx

Como não tinha as libraries no meu Path acabei tomando um erro:

"Loading of shared library "libsapcrypto.o" failed!

You might need to define the shared library search path LIBPATH"

A solução foi adicionar ao LIBPATH o caminho onde as libraries estavam:

LIBPATH=/sapmnt/XIS/exe

export LIBPATH

Agora deu certo:

sapgenpse import_p12 -p NFE_10.pse NFE_10.pfx

import_p12: MISSING password for PKCS#12 file "NFE_010.pfx"

Please enter PKCS#12 encryption  password: ********

Coloquei a senha do meu certificado e depois foi só pegar o arquivo exportado NFE_010.pse gerado pelo comando acima e usar a STRUST conforme vc fez no último passo.

O teu comando acima está muito diferente do meu...

Espero que te ajude a encontrar a solução.

Murillo.

0 Kudos

Bom dia Murillo,  muito obrigado!

Conforme descrito por você executei o comando abaixo e gerei o certificado com sucesso:

D:\certificado>sapgenpse import_p12 -p "d:\certificado\SAPZ_XXX400.pse" XXXXXXXXXXXXXXX.pfx

Lembro que consegui gerar sem a necessidade de executar o comando no servidor do SAP GRC-NFe, para isto coloquei os arquivos abaixo no mesmo diretorio e executei o comando:

sapcrypto.dll

sapcrypto.lst

sapcrypto.mf

sapgenpse.exe

Muito obrigado!

Atenciosamente

Marcelo Macedo

Answers (0)