Biblioteka podpisująca - instalacja i konfiguracja: Różnice pomiędzy wersjami
(Nie pokazano 7 wersji utworzonych przez 2 użytkowników) | |||
Linia 8: | Linia 8: | ||
Wymagania dla wersji '''64-bitowej''' ''(domyślnie)'': | Wymagania dla wersji '''64-bitowej''' ''(domyślnie)'': | ||
*.NET Framework w wersji 4. | *.NET Framework w wersji 4.8 lub wyższej (wbudowany w Windows 10) | ||
*Microsoft Visual C++ 2015- | *Microsoft Visual C++ 2015-2022 Redistributable x64 | ||
*Microsoft Visual C++ 2015-2022 Redistributable x86 | |||
*Visual C++ 2013 Redistributable x64 | *Visual C++ 2013 Redistributable x64 | ||
*Java 64-bitowa | *Java 64-bitowa | ||
Wymagania dla wersji '''32-bitowej''': | Wymagania dla wersji '''32-bitowej''': | ||
*.NET Framework w wersji 4. | *.NET Framework w wersji 4.8 lub wyższej (wbudowany w Windows 10) | ||
*Microsoft Visual C++ 2015- | *Microsoft Visual C++ 2015-2022 Redistributable x86 | ||
*Visual C++ 2010 Redistributable x86 | *Visual C++ 2010 Redistributable x86 | ||
*Java 32-bitowa | *Java 32-bitowa | ||
Linia 22: | Linia 23: | ||
W celu wymuszenia wykorzystania 32-bitowej wersji biblioteki podpisującej należy utworzyć plik ''USWSjava.config'' o zawartości: | W celu wymuszenia wykorzystania 32-bitowej wersji biblioteki podpisującej należy utworzyć plik ''USWSjava.config'' o zawartości: | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
<?xml version="1.0" encoding="utf-8" ?> | |||
<configuration> | |||
<vidokConfigurations> | |||
<use64bitJava>false</use64bitJava> | |||
</vidokConfigurations> | |||
</configuration> | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Linia 66: | Linia 67: | ||
<Log>false</Log> | <Log>false</Log> | ||
<sign_timeout>60000</sign_timeout> | <sign_timeout>60000</sign_timeout> | ||
</vidokConfigurations> | </vidokConfigurations> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Linia 86: | Linia 86: | ||
: '''64. <Log>''' - odpowiada za aktywacje logowania zdarzeń. Przyjmuje wartości ''true'' lub ''false''. | : '''64. <Log>''' - odpowiada za aktywacje logowania zdarzeń. Przyjmuje wartości ''true'' lub ''false''. | ||
: '''65. <sign_timeout>''' - określany w milisekundach (1000 = 1 sekunda), używany w przypadku kiedy występują problemy z automatycznym zamknięciem aplikacji podpisującej. | : '''65. <sign_timeout>''' - określany w milisekundach (1000 = 1 sekunda), używany w przypadku kiedy występują problemy z automatycznym zamknięciem aplikacji podpisującej. | ||
: '''66. < | : '''66. <ShowPause>''' - pauza po otworzeniu każdego kolejno generowanego pliku PDF, liczba w milisekundach. | ||
: '''67. <PauseBetween>''' - pauza pomiędzy zakończeniem otwierania, a czyszczeniem plików tymczasowych, liczba w milisekundach. | |||
: '''68. <PauseAfterFileCleaning> - pauza po usunięciu każdego pliku PDF, liczba w milisekundach; jeśli 0 to pliki nie będą usuwane. | |||
{{Uwaga}} | {{Uwaga}} | ||
* W przypadku problemów z biblioteką podpisującą należy aktywować log zdarzeń. W tym celu edytujemy plik USWS.dll.config. W sekcji vidokConfigurations dodajemy element <Log>true</Log>. Log zdarzeń będzie zapisany w ścieżce wskazanej <syntaxhighlight lang="xml" inline><doc_path>C:\infosys_pity\PIT_WYSLANE\</doc_path></syntaxhighlight> (wskazany katalog musi istnieć, aplikacja nie utworzy go sama). Po rozwiązaniu problemu należy pamiętać o wyłączeniu logowania błędów. | * W przypadku problemów z biblioteką podpisującą należy aktywować log zdarzeń. W tym celu edytujemy plik USWS.dll.config. W sekcji vidokConfigurations dodajemy element <Log>true</Log>. Log zdarzeń będzie zapisany w ścieżce wskazanej <syntaxhighlight lang="xml" inline><doc_path>C:\infosys_pity\PIT_WYSLANE\</doc_path></syntaxhighlight> (wskazany katalog musi istnieć, aplikacja nie utworzy go sama). Po rozwiązaniu problemu należy pamiętać o wyłączeniu logowania błędów. | ||
Aktualna wersja na dzień 09:27, 8 kwi 2022
Wersja biblioteki podpisującej pl_podpis wydana 24.08.2021 r. i jej kolejne wersje będą współpracować tylko i wyłączenie z wersjami aplikacji wydanymi po dniu 24.08.2021 r. W przypadku korzystania z wcześniejszych wersji aplikacji należy korzystać z wersji pl_podpis_210816.zip.
Funkcjonalność składania elektronicznego podpisu na dokumentach realizowana jest przez bibliotekę pl_podpis.
Wymagania techniczne
Biblioteka podpisująca domyślnie działa w wersji 64-bitowej. W celu wymuszenia wykorzystania 32-bitowej wersji biblioteki podpisującej należy utworzyć plik USWSjava.config, szczegóły poniżej.
Wymagania dla wersji 64-bitowej (domyślnie):
- .NET Framework w wersji 4.8 lub wyższej (wbudowany w Windows 10)
- Microsoft Visual C++ 2015-2022 Redistributable x64
- Microsoft Visual C++ 2015-2022 Redistributable x86
- Visual C++ 2013 Redistributable x64
- Java 64-bitowa
Wymagania dla wersji 32-bitowej:
- .NET Framework w wersji 4.8 lub wyższej (wbudowany w Windows 10)
- Microsoft Visual C++ 2015-2022 Redistributable x86
- Visual C++ 2010 Redistributable x86
- Java 32-bitowa
W celu wymuszenia wykorzystania 32-bitowej wersji biblioteki podpisującej należy utworzyć plik USWSjava.config o zawartości:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<vidokConfigurations>
<use64bitJava>false</use64bitJava>
</vidokConfigurations>
</configuration>
Instalacja
- Wypakować zawartość paczki pl_podpis do katalogu aplikacji.
- Utworzyć katalog C:\infosys_pity\PIT_WYSLANE\ (w przypadku instalacji serwerowych katalog powinien znajdować się lokalnie na stacjach roboczych operatorów).
- Zainstalować JAVA odpowiednio w wersji 64 lub 32 bitowej.
Katalog C:\infosys_pity\PIT_WYSLANE\ jest wymagany nie tylko w przypadku aplikacji Kadry i Płace, a także w przypadku innych aplikacji wykorzystujących bibliotekę podpisującą - są w nim przechowywane pliki tymczasowe oraz ewentualne logi błędów.
Aplikacje wykorzystujące podpis
- Kadry i Płace
- Rejestr VAT
- Egzekucje
- Księgowość Budżetowa (wkrótce)
Konfiguracja
- Uwaga! Ustawienia zaawansowane - tylko w przypadku problemów z działaniem podpisu na domyślnej konfiguracji.
USWS.dll.config
USWS.dll.config jest plikiem konfiguracyjnym biblioteki ViDOK.
Struktura
Fragment pliku USWS.dll.config odpowiedzialny za konfiguracje:
<vidokConfigurations>
<template_path>PIT_WZORCE\</template_path>
<doc_path>C:\infosys_pity\PIT_WYSLANE\</doc_path>
<certificate_name>EDeklaracje</certificate_name>
<jvm32path></jvm32path>
<jvm64path></jvm64path>
<settings32>sdk_wrapper_210824\settings.xml</settings32>
<settings64>sdk_wrapper_210824x64\settings.xml</settings64>
<workDir></workDir>
<RodzajBramki>Edeklaracje</RodzajBramki>
<Sig_exe></Sig_exe>
<madkom_ApiKey></madkom_ApiKey>
<connectionString></connectionString>
<Log>false</Log>
<sign_timeout>60000</sign_timeout>
</vidokConfigurations>
Opis
Odwołania do linii w pliku USWS.dll.config:
- 52. <template_path> - wskazuje ścieżkę względną do folderu w którym znajdują się wzorce,
- 53. <doc_path> - wskazuje lokalizację w której mają być zapisywane wysłane PIT-y,
- 54. <certificate_name> - przyjazna nazwa zainstalowanego certyfikatu do podpisu cyfrowego,
- 55. <jvm32path> - wskazuje lokalizację do biblioteki jvm.dll wirtualnej maszyny Javy (domyślna lokalizacji Javy). Ścieżka podawana explicite wtedy i tylko wtedy, gdy program sam nie znajdzie zainstalowanego środowiska Java (dla wersji 32-bitowej),
- 56. <jvm64path> - wskazuje lokalizację do biblioteki jvm.dll wirtualnej maszyny Javy (domyślna lokalizacji Javy). Ścieżka podawana explicite wtedy i tylko wtedy, gdy program sam nie znajdzie zainstalowanego środowiska Java (dla wersji 64-bitowej),
- 57. <settings32> - wskazuje lokalizacje pliku z ustawieniami do modułu podpisującego (dla wersji 32-bitowej),
- 58. <settings64> - wskazuje lokalizacje pliku z ustawieniami do modułu podpisującego (dla wersji 64-bitowej),
- 59. <workDir> - lokalizacja, w której moduł podpisujący zapisuje pliki,
- 60. <RodzajBramki> - wskazuje na typ serwera z jakim program ma się komunikować przy wysyłce deklaracji pojedynczych. Można podawać dwie wartości: Edeklaracje lub UBD.
- 61. <Sig_exe> - określa lokalizację programu podpisującego. Ścieżka bezwzględna podawana tylko w sytuacji, kiedy program podpisujący nie znajduje się w katalogu programu.
- 62.<madkom_ApiKey> - parametr używany w przypadku korzystania z obiegu dokumentów firmy Madkom.
- 63. <connectionString> - parametr używany w przypadku korzystania z obiegu dokumentów firmy Finn.
- 64. <Log> - odpowiada za aktywacje logowania zdarzeń. Przyjmuje wartości true lub false.
- 65. <sign_timeout> - określany w milisekundach (1000 = 1 sekunda), używany w przypadku kiedy występują problemy z automatycznym zamknięciem aplikacji podpisującej.
- 66. <ShowPause> - pauza po otworzeniu każdego kolejno generowanego pliku PDF, liczba w milisekundach.
- 67. <PauseBetween> - pauza pomiędzy zakończeniem otwierania, a czyszczeniem plików tymczasowych, liczba w milisekundach.
- 68. <PauseAfterFileCleaning> - pauza po usunięciu każdego pliku PDF, liczba w milisekundach; jeśli 0 to pliki nie będą usuwane.
- Uwaga!
- W przypadku problemów z biblioteką podpisującą należy aktywować log zdarzeń. W tym celu edytujemy plik USWS.dll.config. W sekcji vidokConfigurations dodajemy element <Log>true</Log>. Log zdarzeń będzie zapisany w ścieżce wskazanej
<doc_path>C:\infosys_pity\PIT_WYSLANE\</doc_path>
(wskazany katalog musi istnieć, aplikacja nie utworzy go sama). Po rozwiązaniu problemu należy pamiętać o wyłączeniu logowania błędów.
Aktualizacja
W przypadku aktualizacji podpisu należy pamiętać, że wiele instalacji działało w konfiguracji 32-bitowej wersji. Zalecanym działaniem jest przejście całkowicie na wersje 64-bitową, doinstalowanie wymaganych bibliotek oraz JAVA 64-bit.
W przypadku gdy nie ma możliwości korzystania z 64-bitowej wersji należy utworzyć plik USWSjava.config zgodnie z instrukcją powyżej.