|
|
AspNet.sk > F�rum > .NET > .NET Framework
Diskusné fórum
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;
}
|
[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
|
[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
|
[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
|
[Reakcia]
|
|
|
|
|
|
|
|
|
|
Ak nie ste zaregistrovaný, prosím registrujte sa tu! |
|
|
|
Predmet: |
|
|
Text: |
Zdrojové / programové kódy vkladajte pomocou príkazu ! Takto vložený kód bude naformátovaný.
Kód je možné vložiť aj pomocou dvojice značiek [C#]Váš kód[/C#].
Namiesto C# je možné použiť následujúce značky: Assembly, Batch, C#, CSS, HTML, INI, Java, JScript, Lua, MSIL, Pascal, Perl, PHP, PowerShell, Python, SQL, VB.NET, VBScript, XAML, XML.
|
|
|
|
|
|
|