Forum » Programiranje » C# -> validacija podpisanega računa
C# -> validacija podpisanega računa
[Beer] ::
Zdravo
Je pripravljen kdo share-at, svojo funkcijo za validacijo podpisa računa, npr. Telekom,...
Ali še rajšikakšen dober link, kjer je možno prebrati kako se to naredi
LP,
[Beer]
Je pripravljen kdo share-at, svojo funkcijo za validacijo podpisa računa, npr. Telekom,...
Ali še rajšikakšen dober link, kjer je možno prebrati kako se to naredi
LP,
[Beer]
Beer. Help ugly people have sex since 1825.
sas084 ::
Če gre za XMLDSIG potem dobiš par informacij na teh linkih:
http://msdn.microsoft.com/en-us/library...
http://programming4.us/security/3276.as...
http://msdn.microsoft.com/en-us/library...
http://programming4.us/security/3276.as...
[Beer] ::
Hvala za linke.
Tega z MSDN sem že imel in ugotovil sem kje delam napako.
1. xml tag s podpisom je v ds:SignatureId in ne v SignatureId
Treba je biti natančen.
2. cspParams.KeyContainerName = "XML_DSIG_RSA_KEY";
Težave imam pri KeyContainerName-u (vsaj mislim, da je tako). // WTF is XML_DSIG_RSA_KEY
Očitno potrebujem še RSA Key, ki bi naj bil shranjen v certifikatu.
Iz X509Certificate extract-am public key, naprej pa se mi je ustavilo.
F1 F1 F1
Sicer pa:
- Shema je eSlog (iz GZS)
- ustreza pa standardu XMLDsig
LP, [Beer]
Tega z MSDN sem že imel in ugotovil sem kje delam napako.
1. xml tag s podpisom je v ds:SignatureId in ne v SignatureId
Treba je biti natančen.
2. cspParams.KeyContainerName = "XML_DSIG_RSA_KEY";
Težave imam pri KeyContainerName-u (vsaj mislim, da je tako). // WTF is XML_DSIG_RSA_KEY
Očitno potrebujem še RSA Key, ki bi naj bil shranjen v certifikatu.
Iz X509Certificate extract-am public key, naprej pa se mi je ustavilo.
F1 F1 F1
Sicer pa:
- Shema je eSlog (iz GZS)
- ustreza pa standardu XMLDsig
LP, [Beer]
Beer. Help ugly people have sex since 1825.
sas084 ::
Nažalost se nisem dost ukvarjal s podpisovanjem/preverjanjem xmldsig podpisov na C#, večinoma sm delu z Xmlsec.
Na hitro sm pregledu tisto kodo na linku od Microsofta, zgleda da se preverjanje podpisa dela z RSACryptoServiceProvider. Pogledi si ta primer, kako se da nardit RSACryptoServiceProvider iz X509Certificate2 certifikata. Tu je še en primer (funkcija GetPublicKeyFromX509Certificate), samo se komplicira s pointerji.
Na hitro sm pregledu tisto kodo na linku od Microsofta, zgleda da se preverjanje podpisa dela z RSACryptoServiceProvider. Pogledi si ta primer, kako se da nardit RSACryptoServiceProvider iz X509Certificate2 certifikata. Tu je še en primer (funkcija GetPublicKeyFromX509Certificate), samo se komplicira s pointerji.
[Beer] ::
Nekako mi je uspelo zvalidirat tole.
Mislim, da je bil problem v tem, da sem jaz kreiral nov RSACryptoServiceProvider objekt, ki sem mu potem nastavljal property-je.
Očitno nisem vsega prav nastavil.
Ko sem uporabil ImportParameters, je pa čudežno začelo delati.
Sedaj pa mal kodo prečistit, potem pa naprej na validacijo certifikata do root-a.
Hvala za linke in F1.
Mislim, da je bil problem v tem, da sem jaz kreiral nov RSACryptoServiceProvider objekt, ki sem mu potem nastavljal property-je.
Očitno nisem vsega prav nastavil.
Ko sem uporabil ImportParameters, je pa čudežno začelo delati.
Sedaj pa mal kodo prečistit, potem pa naprej na validacijo certifikata do root-a.
Hvala za linke in F1.
Beer. Help ugly people have sex since 1825.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Davčne blagajne (strani: 1 2 3 4 … 24 25 26 27 )Oddelek: Programiranje | 331417 (71420) | Macketina |
» | Samopodpisan certifikat na Outlook Office 365/Win10Oddelek: Operacijski sistemi | 2900 (2509) | poweroff |
» | E-računOddelek: Programiranje | 7419 (4182) | ivanhoe5x |
» | [.NET] XML podpisOddelek: Programiranje | 2605 (2282) | ibolkacener3 |
» | Prevzem digitalnega potrdila KDP - težaveOddelek: Omrežja in internet | 4574 (4471) | fosil |