Skip to content

bezysoftware/EET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Technicke info viz.: http://www.etrzby.cz/cs/technicka-specifikace
WSDL: http://www.etrzby.cz/assets/cs/prilohy/EETServiceSOAP.wsdl
Hesla privatnich klicu certifikatu (CA_PG_v1.zip): eet

request.cer a response.cer jsou certifikaty vyrobene z BinarySecurityToken elementu 
SOAP XML komunikacnich zprav. Obsahuji public key. A zejmena response.cer jde 
pripadne naimportovat do uloziste neduveryhodnych certifikatu a nasimulovat tak,
ze odpoved neprojde validaci na platnost certifikatu.

Nektere uzitecne ukazky aplikacniho kodu:
1) Odchyceni timeoutu webove sluzby (prekroceni mezni doby odezvy):
     try
     {
       ...
       result = eet.OdeslaniTrzby();
       ...
     }
     catch (WebException ex)
     {
       if (ex.Status == WebExceptionStatus.Timeout)
       {
         // zde nasleduje prislusne zpracovani
         ...
       }
       else
         throw ex;  // rethrow - jelikoz se evidentne jedna o jiny duvod nez ktery nas zajima
     }

2) Pouziti certifikatu poplatnika umisteneho v ulozisti certifikatu:
     X509Store store = new X509Store(StoreLocation.CurrentUser);
     try
     {
       store.Open(OpenFlags.ReadOnly);
       eet.SetCertificate(store.Certificates.Find(X509FindType.FindBySubjectName, "CZ1212121218", false)[0]);
     }
     finally
     {
       store.Close();
     }
        

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages