Próbował już ktoś tworzyć aplikacje do wysyłania JPK zgodnie ze specyfikacją MF? Przebrnąć przez te wszystkie kompresje, kodowanie, generowanie xml, podpis elektroniczny i podłączenie się do bramki?
@Cyganieszka: Hej Cyganieszka. Moj kod do kompresji wygląda dokładnie tak samo. A mimo to cały czas 410. Jak masz zdefiniowany buffer (byte[] buffer = new byte[2048];)?
@Cyganieszka: Dzięki. Właśnie pobrałem ze strony ministerstwa cert i pem dla srodowiska produkcyjnego. Wygenerowałem pliki i wysłałem. Czekam. Na razie status 120. Dzięki jeszcze raz.
@Cyganieszka: Jakiej biblioteki używasz do podpisu Xades-BES? Ja na ta chwilę posiłkuję się programem Szafir. Mam darmową bibliotekę, ale nie miałem czasu się za to zabrać.
@aksapon2: Nie nie przeszło mi dalej. cały czas 120 Code : 120 Description : Sesja została poprawnie zakończona. Dane zostały poprawnie zapisane. Trwa weryfikacja dokumentu Details : Timestamp : 2016-08-08T07:16:21.5776777+00:00 Upo :
@hipek1001: Cyganieszka napisała, ze miała ten sam problem i uzyła do zaszyfrowania losowego kodu innego pem'a. I zadziałało. @Cyganieszka, czy możesz napisać którego dokładnie pliku pem uzywasz na PROD? Dzieki
@hipek1001: no właśnie, czyli jeżeli wysyłam pliki szyfrowane przy użyciu dwóch różnych kluczy publicznych to przynajmniej w jednym przypadku powinienem otrzymać nieco inny komunikat
czy może ktoś udostępnic metode putBlob w javie. Najpierw uzywałem java.net i HttpURLConnection + ustawienie metod i property ale cały czas 410 Teraz uzywam com.microsoft.azure.storage.blob.* i map błąd: com.microsoft.azure.storage.StorageException: The specified resource does not exist.
@hipek1001: Podczas wysyłki dostaje kod 412 - niepoprawnie zaszyfrowany plik.
Zastanawiam sie gdzie moze byc problem. Byc moze niepoprawnie szyfruje moj klucz przy pomocy klucza poblicznego pem. Czy wygenerowany klucz 256 bitowy w postaci bytowej jest szyfrowany, czy klucz 256 najpierw do Base64 i dopiero zaszyfrować kluczem pem?
stałe wygladaja tak private static final String ALGORITHM = "AES"; private static final String TRANSFORMATION = "AES/CBC/PKCS7Padding"; private static final String HASH
mam wrażenie że jeśli chodzi o jave to jestem tu sam. Mam problem z szyfrowaniem, błąd 412. Przeanlizowalem moj kod wiele razy i wyglada dobrze a i tak nie dziela. Pomoze ktos?
@Cyganieszka: Dzieki bardzo, jestem Twoim dłużnikiem. Moj kod w postach powyzej podobny ale uzywam innych bibliotek Z jakiej biblioteki uzuwaz Base64 i jakiej wersji javy uzywasz?
@Gibonowski: ;-) ostatnie zwrotki z 412 były po 10-15 minutach, teraz dłużej to trwa, może bedzie 200, oby cos innego niz 412 bo tego tematu mam na razie dosc
#programowanie #sap #erp #jpk
Code : 120
Description : Sesja została poprawnie zakończona. Dane zostały poprawnie zapisane. Trwa weryfikacja dokumentu
Details :
Timestamp : 2016-08-08T07:16:21.5776777+00:00
Upo :
Moja metoda kompresji wyglada tak:
byte[] buffer = new byte[2048];
FileOutputStream fos = new FileOutputStream(zipFileName);
ZipOutputStream zos = new ZipOutputStream(fos);
Moja wyglada tak:
public static PublicKey getPemPublicKey(File pemFile) {
X509Certificate publicKey = null;
try {
InputStream inStream =
Najpierw uzywałem java.net i HttpURLConnection + ustawienie metod i property ale cały czas 410
Teraz uzywam com.microsoft.azure.storage.blob.* i map błąd:
com.microsoft.azure.storage.StorageException: The specified resource does not exist.
Ja mam cos takiego
urlString = ((JsonObject)value).get("Url").toString().replace("\"", ""); - pobieram z initUpoad result
nastepnie
private static final String TRANSFORMATION = "AES/CBC/PKCS7Padding";
private static void doCrypto(int cipherMode, SecretKey secretKey, File inputFile,
File outputFile) throws CryptoException {
Zastanawiam sie gdzie moze byc problem. Byc moze niepoprawnie szyfruje moj klucz przy pomocy klucza poblicznego pem. Czy wygenerowany klucz 256 bitowy w postaci bytowej jest szyfrowany, czy klucz 256 najpierw do Base64 i dopiero zaszyfrować kluczem pem?
stałe wygladaja tak
private static final String ALGORITHM = "AES";
private static final String TRANSFORMATION = "AES/CBC/PKCS7Padding";
private static final String HASH
630.00
Moj kod w postach powyzej podobny ale uzywam innych bibliotek
Z jakiej biblioteki uzuwaz Base64 i jakiej wersji javy uzywasz?
zmienilem troche moje metode do szyfrowania AES. Uzyłem CipherOutputStream, dzieki.
Reszte na razie zostawilem bez zmian. Moja metoda do generowana wartosci skrotu do pliku wyglada tak (taka sama dla MD5 is SHA256, parametr podaje w
do tego kod java, wszystko co potrzebne do szyfrowania https://github.com/marmich/JpkTaxApp