Konfigurace pro kryptografii

Kryptografické jádro IS Orsoft Open vyžaduje povolenou „silnou kryptografii“ v JRE serveru.

Krypto-Tokeny

konfig_krypto_token1.jpg

Princip fungování kryptotokenů (čipových karet):

V této chvíli je podpora tokenů implementována v těchto oblastech:

Pro správné fungování je třeba zajistit následující:

C:\Windows\System32\bit4xpki.dll
C:\Windows\System32\eTPKCS11.dll
C:\Windows\System32\eTPKCS11.DLL
Konfigurace kryptografie

Pokud budete mít na čipové kartě pouze jeden podpisový certifikát, tak při použití čipové karty bude vybrát tento certifikát. V případě, že je víc podpisových certifikátů, tak je třeba nastavit „defaultní alias“ v konfiguraci Kryptografie.

Konfiguraci kryptografie naleznete ve volbě Kmenová data / Parametry / Konfigurace / Konfigurace Kryptografie. Při vstupu do kryptografie jste dotázání na PIN. Pokud zadáte správné PIN, tak se Vám nabídne seznam klíčů na čipové kartě. Pokud dáte Zrušit, tak se Vám zobrazí aktuálně zadaný alias klíče, nepůjde vybrat jiný. Klíč lze vybrat pouze v případě, že máte zaškrtnutou volbu „Použít PKCS 11“ nebo „Použít PKCS 11 pro PDF“.

Pozor! V některých případech (ověřeno na Bit4ID tokenu a importovaném klíči) je ALIAS v hexadecimálním tvaru. Tak je také uložen v registrech jako defaultní ALIAS. Program se však snaží zobraz čitelnou reprezentaci názvu klíče. Proto se může stát, že v některých případech při výběru ALIASu uvidíte správný název aliasu (čitelný) a pak když půjdete do této konfigurace a nezadáte PIN, tak uvidíte, že uložený alias vypadá úplně jinak. PIN k čipové kartě neukládáme, vždy se na něj dotazujeme (zatím. Možná v budoucnu budě řešeno).

konfig_krypto_form.jpg

Specifická konfigurace tokenu eToken 5110 CC

Při použití QSCD (kvalifikovaného tokenu v souladu s eIDAS) nelze použít standardní konfiguraci dříve podepsanou.

V tokenu eToken 5110 CC jsou 2 virtuální tokeny - každý má svůj vlastní slot! Musí se použít jiná PKCS11 knihovna, než doporučuje pošta - IDPrimePKCS1164.dll (pro x64 systémy) a IDPrimePKCS11.dll (pro x86 systémy). Původní eTpkcs11.dll nepublikuje 2 sloty, ale pouze jeden a není tak správný přístup k CC části tokenu. Postup:

  1. Vyžádejte si tento DLL soubor u Vašeho konzultanta IS Orsoft.
  2. Uložte jej na místní disk v počítači, kde uživatel používá IS Orsoft například do
c:\PostSignum\IDPrimePKCS1164.dll
  1. V konfiguraci kryptografie doplňte tuto cestu do pole „Absolutní cesta na klientu k PKCS#11 dll“
  2. Vyskočte z této volby a znovu vstupte.
    1. Měl by se Vám nabídnout seznam existujících slotů na tokenu
  3. Vyberte slot a po vystoupení a nastoupení do této volby se ukáže seznam certifikátů
  4. Musíte najít ten slot, který obsahuje kvalifikovaný certifikát dle eIDAS
    1. V našem případě je ten spránvý CC slot č. 16.

Pozor! Do CC části je jiné heslo než k samotnému tokenu (tzv. QPIN nebo také Digital Signature PIN)

Podpisová karta ProID+Q

ProID+Q nebo ProID+Q (gen. 2) (dále jen prostředek) je čipová karta nebo USB token schválená jako kvalifikovaný prostředek pro vytváření elektronických podpisů a elektronických pečetí v souladu s nařízením eIDAS. Info ke kartě: (viz https://www.postsignum.cz/proid_q.html)

Postup pro použití ProID+Q:

  1. Nainstalujte na klientský počítač podpůrný SW karty dle návodu PostSignum.
  2. V Konfiguraci pro kryptografii vyplňte:
    1. Použít čipovou kartu pro VREP - tím se bude vyžadovat PIN při vstupu do tohoto dialogu
    2. V konfiguraci kryptografie doplňte tuto cestu do pole „Absolutní cesta na klientu k PKCS#11 dll“ podle toho, jestli máte 32-bitovou JRE nebo 64.
      1. Jak zjistit verzi JRE? Nápověda-O Aplikaci-Klient: řádek os.arch obsahuje buď x86=32 bitová JRE nebo x64=64 bitová JRE
      2. Pro 64-bitovou JRE C:\Windows\System32\proidqcm11.dll
      3. Pro 32-bitovou JRE C:\Windows\SysWOW64\proidqcm11.dll
  3. Vyjděte zpět do menu
  4. Při vstupu do Konfigurace kryptografie by nyní měl vyžadovat PIN
  5. Pokud správně zadáte PIN měl by nabízet „Alias klíče na kartě“
  6. ProID+Q neřeší sloty.

Jak vyzkoušet, zda funguje podepisování tokeny a kartami?

  1. Vlastní podpis lze vyzkoušet v Aplikační jádro - Parametry - Konfigurace - Klíče a certifikáty
    1. Nabídka „Další“ - Kryptografie - Podepsání PDF Dokumentu na klientu TOKEN
  2. POZOR!!! Pro vlastní použití tokenů v rámce Personalistiky a mezd je třeba mít v rámci sítě povolené připojení ze serveru na klienta - Jedná se většinou o nastavení Firewallu na klientském počítači - povolení connect z IP adresy serveru
    1. Je to proto, že podepisování se provádí „na žádost“ aplikačního serveru na klientu.
    2. Prověření funkčnosti této cesty: Pošlete zprávu určitému klientu
      1. Administrace - Přístupová práva - Přihlášení uživatelé - Zpráva vybranému uživateli (mohu i sám sobě :-) ) - zpráva musí začínat na „callback: Lorem ipsum ….“ (při callback použije původní volání SERVER–>KLIENT)
      2. Pokud tato zpráva nedorazí, tak je problém v nastavení sítě (resp. firewallu)