Quantcast
Channel: Fiskalizacija za developere
Viewing all 3804 articles
Browse latest View live

New Post: Win 10 certificates

$
0
0
bubausluge wrote:
Public Shared Function ValidateRemoteCertificate(ByVal sender As Object, ByVal certificate As X509Certificate, ByVal chain As X509Chain, ByVal sslPolicyErrors As SslPolicyErrors) As Boolean
    Return True
End Function
I onda ćeš vratiti "true" i za certifikat koji nije generiran od strane CIS-a, što ti može biti debeli hoax...

New Post: Win 10 certificates

$
0
0
Sasvim sam siguran da ti pod tim accountom ne može doći bilo do root ili FISKAL certifikata.
Inače, ovu pogrešku ti javi kada pokušavaš poslati nešto na CIS bez prethodno učitanog FISKAL certifikata. Pa kreni od tuda kopati.

New Post: Win 10 certificates

$
0
0
problem W10-tke, na taj sam nacin jedino uspio rijesiti problem.

New Post: FISKALIZACIJA - BREAKING CHANGES - Obavezno pročitati! (SSL i TLS)

$
0
0
Za početak, don't shoot the messenger - imam gadne vijesti.

Promjene koje spremaju Apis i PU: svi vi koji imate softver na XP, Vista i Windows Server 2008 (non R2), promjenama na SSL i TLS slojevima, aplikacije koje koriste fiskalizaciju će prestati fiskalizirati račune. Ovo je definitivno i sigurno.

Vezano uz temu gdje se spominje promjena na transportnom sloju SSL/TLS od strane PU, a na njihovim stranicama, uputili smo dopis Apisu, na kojeg smo dobili zabrinjavajući odgovor. Njihov Email prenosim u cjelosti:
Poštovani,

Trenutno su na sustavu Fiskalizacije, uz SSL v3, podržane sve verzije TLS protokola, što znači i TLS v1.1/1.2, ne samo spomenuta verzija 1.0. Kao što smo naveli, tijekom 2016. godine implementirat će se promjena kad će sustav podržavati samo TLS v1.1/1.2, prvenstveno iz sigurnosnih razloga. Kao što znate, Microsoft kao proizvođač softvera više ne podržava operacijske sustave Windows XP i Windows Vista te je većina pružatelja važnih elektroničkih usluga, primjerice banaka, odustala od podrške za klijente s navedenim operacijskim sustavima.

Tako je i National Institute of Standards and Technology u svom dokumentu iz travnja 2014. (Guidelines for the Selection, Configuration, and Use of Transport Layer Security (TLS) Implementations) objavio za državi važne servise preporuku:
„ TLS version 1.1 is required, at a minimum, in order to mitigate various attacks on version 1.0 of the TLS protocol. Support for TLS version 1.2 is strongly recommended. “

Svjesni velikog broja korisnika koji koriste predmetne protokole, odnosno OS-ove, pravovremeno smo zatražili od Porezne uprave najavu predmetne promjene. U prvom će se koraku promjena implementirati na testnoj okolini kako bi proizvođači softvera stigli prilagoditi klijentski softver i testirati rad svojih rješenja. Nažalost, stalni razvoj novih sigurnosnih prijetnji nužno dovodi do toga da se informacijski sustavi moraju prilagođavati kako bi osigurali primjerenu razinu sigurnosti svojih krajnjih korisnika, kao i centralnog sustava.

Dakle, kratki odgovor na vaše pitanje je da će u budućnosti na sustavu Fiskalizacije biti podržani samo protokoli TLS v1.1 i TLS v1.2.
Što ovo znači za nas, developere?
Za sada, CIS serveri podržavaju sve protokole, a kako navodi Apis, uključujući SSLv3, TLS1.0, TLS1.1 i TLS1.2.
Tijekom 2016. godine, podrška za SVE protokole, osim TLS1.1 i TLS1.2 će biti ukinuta.
.net Framework 2.0 (u kojem je trenutna verzija dll-a fiskalizacije) podržava najviše TLS1.0. Da bi se uključila podrška za TLS1.1 i TLS1.2, potrebno je cijeli DLL rebuildati u .net Framework 4.5.
Eh, sada, Windows XP, Windows Vista te Windows Server 2008 (NON R2) ne podržavaju Framework 4.5 i ne postoji ikakva šansa da će u budućnosti podržati.
Nadalje, kako navodi Microsoft na svojem MSDN blogu, vidi se da ovi OS-ovi, u globalu, niti ne podržavaju ništa iznad TLS1.0

Dobro je to što će, prije nego ukinu SSL i TLS1.0 na produkciji, to isto napraviti i na testnom okruženju pa ćemo barem imati vremena istestirati sve. Dakle, pripremite svoje korisnike, pripremite vaše aplikacije za Windows 7 i novije, a mi smo već počeli raditi na tome da nadogradimo DLL za rad na 4.5 i s podrškom za TLS1.1 i TLS1.2.

Nadam se da nisam nekome previše pokvario dan :)

New Post: TLS umjesto SSL

New Post: FISKALIZACIJA - BREAKING CHANGES - Obavezno pročitati! (SSL i TLS)

$
0
0
Kao što je kolega Davor precizno i detaljno sve opisao i pojasnio, da se kratko nadovežem - pratimo sve, znamo što treba napraviti, pripremamo nadogradnju; objavit ćemo je na vrijeme, srećom je naš dio posla puno manji od onog koji čeka sve vas, ako ste na Windowsima koji po novom neće biti podržani.

New Post: Win 10 certificates

$
0
0
Prvo, zahvaljujem se svima na sugestijama.
Naravno problem je bio u root certifikatu, tj. u demo root certifikatu.
Instalirao sam root certifikat za produkciju, a koristio sam Fiskal 1 demo certifikat.
Sada sve radi.
Pozdrav svima

New Post: FISKALIZACIJA - BREAKING CHANGES - Obavezno pročitati! (SSL i TLS)

$
0
0
Ja ne koristim Raverus, ali da li to znači da neće biti rješenja za XP ili se može nešto iskemijati? :)

New Post: FISKALIZACIJA - BREAKING CHANGES - Obavezno pročitati! (SSL i TLS)

$
0
0
moremore wrote:
Ja ne koristim Raverus, ali da li to znači da neće biti rješenja za XP ili se može nešto iskemijati? :)
Nazalost, kako stvari stoje, XP ovdje definitivno ispada iz igre, zajedno s Vistom. Podrska za TLS1.1 i TLS1.2 vezana je za OS s kojeg se poziva servis. Na blogu, kojeg sam naveo u uvodnom postu, objasnjeno je i na sto je ta podrska vezana - radi se o SCHANNEL dll-u koji sadrzava sve funkcije za secure protokole. XP i Vista kroz ovaj dll podrzavaju samo verzije do TLS1.0

Takodjer, prije nekog vremena, iz istog razloga su banke (zaba) iskljucile podrsku za XP i Vista inacice.

New Post: FISKALIZACIJA - BREAKING CHANGES - Obavezno pročitati! (SSL i TLS)

$
0
0
@nrasinec: što se tiće COM komponenti i one će isto biti obuhvaćene nadogradnjom?

@dkustec: istina da je Zaba to najavila i navodno provela, ali internet bankarstvo još uvjek radi na XP računalima. Mi smo pripremili stroj sa Win7 samo zbog toga ali nije bilo potrebe za prebacivanjem podataka.

New Post: FISKALIZACIJA - BREAKING CHANGES - Obavezno pročitati! (SSL i TLS)

$
0
0
Sve što je dio ovog projekta će biti obuhvaćeno nadogradnjom.

Slika s gornjeg linka (MSDN blog) govori sve:
Image


Znači - XP ne podržava TLS1.1/TLS1.2 i to je to. U ovom trenutku to sve još radi, jer i na test CIS-u je još uvijek upaljen TLS1.0, no, kada ga ugase, to je kraj priče - fiskalizacija na XP-u staje.

Ovo za banke znam, ali ne mogu komentirati :)

New Post: FISKALIZACIJA - BREAKING CHANGES - Obavezno pročitati! (SSL i TLS)

$
0
0
Obzirom da M$ "tajno" podržava XP do travnja 2019. zbog "miliona" POS aparata/terminala/bankomata i slične opreme koja je instalirana po cijelom svijetu, možda će se i ovaj problem riješiti na taj način. Tko ne zna, a želi ažurirati XP, neka čita OVO. Jednostavno, brzo i efikasno - proglasite mašinu POS mašinom i desi se "magija" - vaš nepodržani XP PRO/HOME odjednom postane podržan, iako zvanično "ništa oni ne garantiraju da će to raditi na običnim XP-ima, bla, bla, bla". Ja tako redovito ažuriram sve XP sustave (za korisnike neželjenog djeteta zvanog Vista, vjerojatno nema pomoći - premali broj korisnika).

M$ antivirusne definicije se isto tako mogu ažurirati. Ako se na čistu XP instalaciju želi instalirati M$ antivirus, mora se koristiti verzija "MSEInstall4.4.304 XP.exe", a ne novija (nađite je na webu).

Obzirom na moj post od prije par dana vezan za banke i rješenje tog problema, čini mi se da bi se i ovdje moglo raditi o nečemu sličnome. Na M$ sajtu koji se bavi rješenjem ovog problema (nemogućnost čitanja certifikata 256-bitnom i jačom enkripcijom) se spominju i SSL/TLS problemi (doduše vrlo šturo: The changes in the certificate validation are meant to enable the scenario of the SSL/TLS authentication.).

Međutim, obzirom na masu XP (i ostalih, tko zna kakvih) mašina instaliranim kod VELIKIH (napominjem VELIKIH, jebe im se za MALE) korisnika (Kon_um, Kau___and, Li_l, itd, znate već na što mislim), problem se neće tek tako prebaciti na krajnje korisnike, jer kad dreknu raznorazni "Todorići", to se čuje jako daleko. A itekako će "dreknut" ako ima neplaniranu obavezu da uloži milione i nepotrebno baci ispravnu i iskoristivu staru mašineriju.

Uostalom, jesenas, kad su mnogi "mali" knjigovodstveni uredi dobili "pismo odjeba za XP" od Fine, nakon 3-4 dana problem se "nekom magijom" riješio. Magija se zove: "milion" XP mašina u državnoj upravi i kod drugih velikih korisnika.

Tako da se nadam da će se i ovo riješiti na sličan način. U Nadi je spas (ako Nada išta valja).

p.s. koga interesira SSL/TLS tematika, ima dobar tekst OVDJE

New Post: FISKALIZACIJA - BREAKING CHANGES - Obavezno pročitati! (SSL i TLS)

$
0
0
Sve ovdje napisano je točno i ako ne vidim da je Apisova izjava ok. Kako su slovenci ušli u fiskalizaciju prema našem modelu, možemo jednostavno usporediti ta dva modela.. naša nova tehnička dokumentacija još nije izašla i možemo samo čekati.
  • SLO ne podržava SSL, samo TLS 1.0-1.1-1.2, stim da se TLS 1.0-1.1 suportira do 30.06.2018, kasnije podržava samo TLS 1.2
  • SLO su se odlučili na 2-way, dok smo mi 1-way
  • Osim TLS-a imamo i potpisivanje gdje SLO idu sa RSAPKCS1SHA256SignatureDescription, što je na ljstvici takođe iznad našeg potpisivanja.
  • SLO takođe razlikuju tri različita Soap Header-a
  • Neovisno o Security temi, SLO su riješili.. nema slanja računa bez prijave PP, niti ima slanja računa nakon zatvaranja PP. Nekako se ovo meni čini ok..
Ako podvučemo crtu, kod njih kao standardno riješenje XP sa NET 4.0 živi do 30.06.2018, što je takođe u skladu sa MS-om, koji ima obvezu suportirati Embedded verzije XP-a do 2019 godine. Kako svaki XP može biti Embedded, nekako je to optimalno ok.
Ako se uzme u obzir da je kod nas zbog 2013 i u toku 2013 kupljeno veliki broj XP računala kao i kompaktnih novih terminala sa XP Embedded, a sada 2015 godine to više nije dobro, ipak je malo previše.

New Post: FISKALIZACIJA - BREAKING CHANGES - Obavezno pročitati! (SSL i TLS)

$
0
0
Slažem se s većinom napisanog u ova zadnja dva posta (btw, super usporedba SLO<->HR :) ).

No - ovo je Hrvatska, moguć je i jedan i drugi scenarij: i da otkažu sve bez obrazloženja i da samo "čeprtnajstognekog" tijekom 2016. isključe SSL/TLSv1. U ovom drugom scenariju, ako do njega dođe, svi koji se unaprijed ne pripreme imaju 2 dana da to riješe, jer će im fiskalizacija stati iste sekunde. U tom će scenariju Porezna reći "obavijestili smo vas prije x mjeseci, jeb...te se".

Dakle - mislim da je u ovom trenutku neozbiljno bilo kakvo razmišljanje "možda odgode", "ne mogu to napraviti " i sl. Treba se pripremiti, pa što bude. Priprema ne znači da klijente odmah treba natjerati da kupe nove kompove, ali treba uključiti u priču i takav scenarij, pa ako do njega dođe da i svi mi kao IT firme, ali i naše klijenti, budemo što je moguće spremniji za to.

Mi smo u naše interne planove ubaciti potrebne migracije i DLL/COM/EXE unutar ocog projekta će biti spremni. Imamo i neke ideje za XP/Vista korisnike, rano je još o tome govoriti, no možda bude i tu nekih iznenađenja.

I, na kraju, ne zaboravite da se fiskalizacija koristi i na NE-Windows platformama: Linux, JAVA, Android, ... valjda će se i te kolege uključiti u ovu raspravu, jer je i to potenijcalno moguće očekivati probleme.

New Post: TLS umjesto SSL

$
0
0
Da ne spamam raverusovu temu sa dephi problemima, tu ću nastavit priču...
pa kaže:
LT_TLSv1_1 opće nije podržan od strane synacode 4.0 (iako ima na spisku LT_TLSv1_1)

TSSLType = ( LT_all, LT_SSLv2, LT_SSLv3, LT_TLSv1, LT_TLSv1_1, LT_SSHv2 );

kod pozivanja init funkcije ssl ctx pointer ostaje nil

....
Fctx := nil;
case FSSLType of
LT_SSLv2:
  Fctx := SslCtxNew(SslMethodV2);
LT_SSLv3:
  Fctx := SslCtxNew(SslMethodV3);
LT_TLSv1:
  Fctx := SslCtxNew(SslMethodTLSV1);
LT_all:        
  Fctx := SslCtxNew(SslMethodV23);
else
Exit;
end;

doda sam:
LT_TLSv1_1:
  Fctx := SslCtxNew(SslMethodTLSV1_1);
i inportira TLSv1_1_method iz ssleay32.dll verzija 1.0 (verzija 0.9.8.11 nema TLSv1_1_method)

nakon toga komunikacija radi (echo na xp i win10) pomoću chipera koji koristi TLSv1_1_method.
u OpenSSL dokumentaciji piše:
A client will send out TLSv1.1 client hello messages and will indicate that it only understands TLSv1.1

Šta bi značilo da smo serveru rekli da samo razumimo protokol TLSv1.1 i server bi trebao korisiti taj protokol za komunikaciju?? valjda??

Zna li neko možda neki demo server koji sigurno podržava samo TLSv1.1 i/ili TLSv1.2 (slovenci podržavaju i tls1.0 pa ništa od toga)?

New Post: TLS umjesto SSL

$
0
0
Znači na xp-u ti radi sa TLS1.1?

New Post: Win10 vs DOS

$
0
0
@ viggor

Rad DOS aplikacije u full screenu možeš dobiti ako isključiš driver od grafičke, tj. postaviš ga na STANDARD VGA GRAPHIC ADAPTER. Nakon što pokreneš aplikaciju u window modu, desnim klikom na properties prozora i odabereš full screen.

New Post: Win10 vs DOS

$
0
0
Rad DOS aplikacije u full screenu možeš dobiti ako isključiš driver od grafičke...
Korisnik na tom kompu ne može (zbog rezolucije) koristiti Internet ili napisati neki dopis.
Za takve sam napravio batch fajl koji isključi VGA driver prije pokretanju kase, kasu automatski pokaže fullscreen, a uključi VGA driver po izlasku iz kase. Na žalost, to ne radi na svim kompovima. Na nekoliko kompova je to radilo odlično, ALI na nekoliko "divlja". Nekad isključi driver, a nekad ne isključi. Tri puta izvrši naredbu iz batch fajla, onda 2 puta ne...

New Post: Win10 vs DOS

$
0
0
imatic wrote:
@ viggor

Rad DOS aplikacije u full screenu možeš dobiti ako isključiš driver od grafičke, tj. postaviš ga na STANDARD VGA GRAPHIC ADAPTER. Nakon što pokreneš aplikaciju u window modu, desnim klikom na properties prozora i odabereš full screen.
To je funkcioniralo u Visti i W7 - disejblaš driver i imaš pravi full screen 25x80. Međutim, u W8 i W10 nisam uspio to dobiti (navodno full screen u njima nikad nije bio podržan), a probat ću opet, pošto i dalje imam jednu testnu W10 instalaciju.

New Post: TLS umjesto SSL

$
0
0
Da, ako je virovat uputama iz OpenSSL dokumentacije. Zato i tražim TSL1.1/1.2 server da provjerim.
Viewing all 3804 articles
Browse latest View live