Pozdrav,
Trebam pomoć
Trebamo slati potpisani UBL prema Fini.
Za isto se koristi jedan program koji preuzme XML iz foldera te ga šalje prema drugom sustavu gdje radi provjeru istog.
Problem dođe kada program preuzme XML isti strukturira (CRLF) te se i sama struktura potpisa promjeni i račun ne prolazi validaciju.
Nakon toga je složeno da prije slanja preko bat filea se napravi b64 i pošalje file.
problem kod toga je što taj b64 napravi 64 znakova te ide u novi red.
Pitanje: kako napraviti b64 encode da encode ide u jedan red?
skripta izgleda:
Code:
for %%a in (C:\xxxxxxx\1_files\xxxxxxx\OUT\*.xml ) do (
certutil -f -encode "%%a" "C:\xxxxx\1_files\xxxxxxx\OUT\OUT_b64\%%~na.xml" && del "%%a"
)
for %%a in (C:\xxxxxxx\1_files\xxxxxxx\OUT\OUT_b64\*.xml ) do (
findstr /v /i /c:"-----END CERTIFICATE-----" /c:"-----BEGIN CERTIFICATE-----" "%%a" >C:\xxxxxxx\1_files\xxxxxxx\OUT\OUT_b64\1\%%~na.xml && del "%%a"
)
Hvala!