Ir para conteúdo
  • Cadastre-se

dev botao

Como Gerar Arquivo .xml Da Software House?


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

Recommended Posts

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.

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

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
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Olá, desculpe tive que me ausentar e não pude ver a mensagem a tempo, você ainda está com problema, se sim, basta copiar as dlls da pasta acbr\dll\openssl para o diretório system ou pra junto do executável do aplicativo.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

×
×
  • 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.