Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 4326 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Nao consigo entender como faço para gera o arquivo: "SOFTWAREHOUSE.XML".

Estou usando o ACBrEAD, mas mesmo com o exemplo em Delphi 7 (Windows XP).

 

Ja gerei um arquivo espelho da LMFC do meu sistema, e, como estou usando ACBrECF junto com ACBrEAD, o

arquivo gerado ja saiu assinado. So q fui validar o eECFc e ta faltando o arquivo: "SOFTWAREHOUSE.XML".

 

 

 

Agradeço a atenção de vcs.

 

 

  • Moderadores
Postado

1. Abra o demo do ACBrEAD, compile e execute.

2. Clique em "Novo par de chaves", o aplicativo era gerar um novo par de chave e perguntar se você deseja salvá-las, salve-as e guarde-as bem, você utilizará elas como assinatura do teu aplicativo de agora em diante.

3. Clique em gerar XML eECFc, o aplicativo lhe perguntará o nome da software house, digite, logo após pedirá o local para gravação do arquivo, informe o local onde deseja criar e clique em ok. Esse arquivo gerado deve ser guardado também e copiado para o diretório XML do aplicativo eECFc.

 

Seguinte estes passos você terá o par de chaves (publica e privada) e o arquivo XML que usará para validar teus arquivos utilizando o aplicativo eECFc.

 

Agora abra o arquivo de chave privada, copie o conteúdo passando ele no evento "OnGetChavePrivada" da seguinte forma (a chave informada é somente um exemplo, use a sua própria):

 

procedure TForm1.ACBrEAD1GetChavePrivada(var Chave: AnsiString);
begin
  Chave := 
  '-----BEGIN RSA PRIVATE KEY-----'+ sLineBreak +
  'MIICXQIBAAKBgQDK/5NsRdGdBLYahTlOAnTkg0UQXheZXsMAFY+5pLioGEVa/6+O'+ sLineBreak +
  'GycJE4fUDY/ap2yb4O74YM2gm6btTFeJdVAXbnUSQXS4UrcQaqa0x+MB3jRSAMRf'+ sLineBreak +
  'J1wZGj2zeUfKPhRv2I6YKQIdSeZdKYrhQ2r4YqdsSNJb6Gc621vKweWgSQIDAQAB'+ sLineBreak +
  'AoGAU90gR5PUlDz1CqHNWdgT+K/uoWNt9nO6tdcyiGxvySo1xPFq0pePGeXSsJ1l'+ sLineBreak +
  't9yBNyjHMR+088w6O0DVzTkE+9yqNVPGPBKoNvUv65cUtkdZLiIFscD6DijWCl9x'+ sLineBreak +
  'HpG6Dt4Gvc5xc4OQAsjMYOoxAczXottv5nyNBGcwEXROc3ECQQDtHbbW1orAkgfg'+ sLineBreak +
  'OgaviYBnirJUvXORw/PNlNi+Is6QgoxoPaotBiABczJMie2Y+GsZoUrFl1eUr4tX'+ sLineBreak +
  'G9NtBx1lAkEA2ypGUnHt1ZOYy5ALb9+r/hXX9Pww0Y05QECgqXfPiuHYeEpjYOgp'+ sLineBreak +
  'hho1oAjxtm/663+OwevBKY+4BjxZIftrFQJBAOau5OXIXb8RkyX7beuzG0AguHQm'+ sLineBreak +
  'yFvExtl3+RGp7Uq8J3t2mqwo7FRczU+XVJdg/1k1CPiIz4Tw79/0S1Ij/N0CQBVg'+ sLineBreak +
  'MiuoYQILu0NfcT4gGq5VgxKp5jkKBSN3KjRdMyjgjjRtTPQOsL4boE9Tj/+zPE3r'+ sLineBreak +
  'ywiu7dAX7GLvT+I4m2ECQQDguNANr2MqfLhORHL4XWXW+2dEKQeZgy04tHvRAmx0'+ sLineBreak +
  'qYs0j7LYMK+unTGvtMk4RhtELWNgWxpqjKq7zpVEZ7Ip'+ sLineBreak +
  '-----END RSA PRIVATE KEY-----';
end;
 

 

Pronto agora seu aplicativo já assina os arquivos com a sua chave privada e esses arquivos vão validar corretamente no eECFc.

 

Lembrando que você deve ligar o ACBrECF e o ACBrAAC ao ACBrEAD para que eles possa usar o ACBrEAD para assinar os arquivos do Menu Fiscal e o que mais for necessário.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

Caro Regys.Silveira,

 

Qdo clico em "Gerar XML eECFc" da a seguinte mensagem:

 

"Método CalcularModuloExponete ainda não é compatível com OpenSSL 1.0.0 ou superior"

 

O q pode ser isso?

 

Grato

Nonato Freitas.

Postado

Caro Regys.Silveira

 

O Problema

"Método CalcularModuloExponete ainda não é compatível com OpenSSL 1.0.0 ou superior"


foi resolvido

 

Grato

Nonato Freitas

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...