Chastia® | Portals - chastia.eu - prevody.sk - aspnet.sk - termoklima.sk - Partners - Quantasoft - QSH.sk - Free Web Hosting
 
WUG.sk udalosti
WebSlice - FórumDiskusné fórum
Vyhľadávanie
Skip Navigation LinksAspNet.sk > F�rum > .NET > .NET Framework

Diskusné fórum

Autor Téma
ian
13. 3. 2010 15:19:24
Príspevkov: 174
Článkov: 0
Blogy: 0
Správičiek: 0
Body: 870

Najaktívnejší č.: 18
validacia certu
Natrafil som na problem, ktory som ani po hodine googlenie neporiesil. Na windows server 2003 ma vlastnu CA. Vytvorim klientsky cert. Otestujem ho, je validny. Tak ho skusim revoknut cez certification authority, cert je medzi revokovanymi. Znova ho validujem, aplikacia mi hlasi cert ako validny, cize dobry.

Tak cert, dam prec. Vytvorim druhy. Revoknem ho cez certutil -revoke SN, otestujem ho na  ci je validny cez cerutil -isvalid SN. Cert sa ohlasi ze je revokavany.

Otestujem ho v aplikacii ci je validny, aplikacia mi ho oznaci ako dobry. Vobec tomu nerozumie. Da sa nejak programovo nacitat CLR , aby som vedel voci akemu revocation listu to .NET kontroluje?
Nakolko certutil mi ho oznaci ako revokavany, aplikacia ako validny? Myslim si, ze CLR by mal byt len jeden.

Na otestovanie certu pouzivam nasledovne metody.

X509Certificate2.Verify Method

Alebo
private bool VefiryCert(X509Certificate2 cert)
        
{
            ServicePointManager.CheckCertificateRevocationList
= true;

            bool chainIsValid
= false;

            var chain
= new X509Chain();

            chain.ChainPolicy.RevocationFlag
= X509RevocationFlag.EntireChain;

            chain.ChainPolicy.RevocationMode
= X509RevocationMode.Online;

            chain.ChainPolicy.UrlRetrievalTimeout
= new TimeSpan(0, 1, 0);

            chain.ChainPolicy.VerificationFlags
= X509VerificationFlags.NoFlag;

            chainIsValid
= chain.Build(cert);

            return chainIsValid;
        }

Bookmark and Share [Reakcia]
T
13. 3. 2010 18:19:14
Príspevkov: 1654
Článkov: 0
Blogy: 42
Správičiek: 162
Body: 13610

Najaktívnejší č.: 3
RE: validacia certu
@ian: na aky cas mas nastavene publikovanie revocation listu v cert services? Mari sa mi, ze default je nastaveny na den alebo tyzden.

http://technet.microsoft.com/en-us/library/cc781735%28WS.10%29.aspx

mozno certutil robi check inak, nie cez publikovany CRL. Ale je to len napad, skus overit.

Tomáš Zeman, MCSD.NET

Bookmark and Share [Reakcia]
ian
13. 3. 2010 22:27:58
Príspevkov: 174
Článkov: 0
Blogy: 0
Správičiek: 0
Body: 870

Najaktívnejší č.: 18
RE: validacia certu
velmi pekne dakujem Tomas, to ma vobec nenapadlo,  ta publikacia CLR bola nastavena raz tyzdene ...som pozeral na to ako vyorana mys ,ked certutil hlasi ze je revokovany, aplikacia usera pod tym certom hlasila ze je good

Bookmark and Share [Reakcia]
T
13. 3. 2010 23:52:57
Príspevkov: 1654
Článkov: 0
Blogy: 42
Správičiek: 162
Body: 13610

Najaktívnejší č.: 3
RE: validacia certu
@ian: som rad, ze pomohlo ;-)

Tomáš Zeman, MCSD.NET

Bookmark and Share [Reakcia]


Zdroje
Bloggeri OPML Bloggeri
RSS 100 SpigiBlog
RSS 3 EX©M
RSS 1 singh
WUG.sk články
WUG.sk
Najaktívnejší...
28605 b. 1. vlko
14160 b. 2. spigi
13610 b. 3. T
4045 b. 4. duracellko
3845 b. 5. slavof
3460 b. 6. siro
3295 b. 7. skippo
3275 b. 8. jakub
2595 b. 9. dudok
2145 b. 10. ex
Ocenenie

MVP Profil - Igor Stanek
Čo je to MVP?
Partneri portálu
Reklama
Spriatelené weby
Copyright © 2002 - 2009 Chastia, spol. s r. o., Igor Stanek, Designed by Lacino
Portál je hostovaný na serveroch firmy Quantasoft - www.qsh.sk.
RSS - anotácia, RSS - Blogy