Witam
Potrzebuję zrealizować proces wysyłki plików JPK z fakturami do MF i mam problem z przygotowaniem w xml pliku metadanych do metody przesyłania InitUploadSigned.
Czy ktoś z was ma jakiś przykładowy kod do wygenerowania tego pliku ?
Cześć Xml metody InitUploadSigned stanowiącej opis przesyłanych plików wydaje mi się że wiem jak wygenerować, ale
nie wiem jak podpisać to cyfrowo.
W pdf na stronie http://www.mf.gov.pl/documents/764034/5134536/Specyfikacja+Interfejsów+usług+JPK+wersja+2.2.pdf
w punkcie 1.2 napisane jest, że plik metadanych musi być podpisany cyfrowo podpisem kwalifikowany ... w wersji Enveloped lub **Enveloping **
W załączniku zaznaczyłem informację, których nie jestem pewien skąd wziąć:
X509Certificate
pola w strukturze SignedProperties
i SignatureValue (jak wygenerowac)
?
I co to jest ten X509Certificate ? Czy to trzeba zakupić w jakimś centrum certyfikacji ?
Na stronie MF o JPK napisane jest też, że ministerstwo udostępnia:
"Poniżej zamieszczono certyfikat klucza publicznego w formacie tekstowym (Base64) do zaszyfrowania klucza szyfrującego wykorzystywany w środowisku testowym - „Klucz publiczny do szyfrowania.pem" (JPKMFTest-klucz publiczny do szyfrowania.pem). Dodatkowo udostępniono certyfikat - „Certyfikat ssl.zip" (test-e-dokumenty.mf.gov.pl_ssl) oraz dwa przykładowe pliki żądania w postaci XML podpisane certyfikatem niekwalifikowanym (self-signed) w formacie XAdES-BES"
Czy ten "Klucz publiczny do szyfrowania.pem" lub "certyfikat.ssl.zip" ma związek z tym polem x509Certyficate ? i jeżeli ma to jaki ?
I co to znaczy, że podpisane certyfikatem niekwalifikowanym ?
Czy jeżeli ktoś z was już przerabiał ten temat, to mógłbym poprosić o pomoc i wyjaśnienie tych zagadnień ?
Pozdrawiam
Paweł