[Mono-bugs] [Bug 81450][Nor] Changed - Two authenticode issues
bugzilla-daemon at bugzilla.ximian.com
bugzilla-daemon at bugzilla.ximian.com
Wed Apr 25 11:04:01 EDT 2007
Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.
Changed by sebastien at ximian.com.
http://bugzilla.ximian.com/show_bug.cgi?id=81450
--- shadow/81450 2007-04-25 10:34:50.000000000 -0400
+++ shadow/81450.tmp.14269 2007-04-25 11:04:01.000000000 -0400
@@ -1,14 +1,14 @@
Bug#: 81450
Product: Mono: Class Libraries
Version: unspecified
-OS:
+OS: unknown
OS Details:
-Status: NEW
-Resolution:
-Severity:
+Status: RESOLVED
+Resolution: INVALID
+Severity: Unknown
Priority: Normal
Component: Mono.Security
AssignedTo: sebastien at ximian.com
ReportedBy: pieter at mentalis.org
QAContact: mono-bugs at ximian.com
TargetMilestone: ---
@@ -84,6 +84,43 @@
a trusted CA, I tried verifying the "invalid_signed_file.exe". To my
amazement, this returned no errors. The AuthenticodeDeformatter.IsTrusted
method returns true, even though I would have expected it to return false.
It could be that this is the intended behavior of the IsTrusted method
(there were no docs, so I couldn't be sure about that), but I don't see
any other method to verify the signature on the file.
+
+------- Additional Comments From sebastien at ximian.com 2007-04-25 11:04 -------
+Here's a quick test I did using SVN HEAD (but there hasn't any recent
+changes in there).
+
+poupou at pollux:~/src/bugzilla/81450> certmgr -add -c Trust
+Microsoft_Root_CA.cer
+Mono Certificate Manager - version 1.2.4.0
+Manage X.509 certificates and CRL from stores.
+Copyright 2002, 2003 Motus Technologies. Copyright 2004-2006 Novell.
+BSD licensed.
+
+1 certificate(s) added to store Trust.
+
+poupou at pollux:~/src/bugzilla/81450> chktrust signed_file.exe
+Mono CheckTrust - version 1.2.4.0
+Verify if an PE executable has a valid Authenticode(tm) signature
+Copyright 2002, 2003 Motus Technologies. Copyright 2004-2006 Novell.
+BSD licensed.
+
+SUCCESS: signed_file.exe signature is valid
+and can be traced back to a trusted root!
+
+poupou at pollux:~/src/bugzilla/81450> chktrust invalid_signed_file.exe
+Mono CheckTrust - version 1.2.4.0
+Verify if an PE executable has a valid Authenticode(tm) signature
+Copyright 2002, 2003 Motus Technologies. Copyright 2004-2006 Novell.
+BSD licensed.
+
+ERROR! invalid_signed_file.exe digital signature is invalid!
+
+
+You should be using Mono's certmgr (even on Windows) to install the
+certificates (it's the only supported way). It's also possible that
+you're missing something in your code. Have a look into chktrust
+source code to see what could be the difference (and re-open the bug
+if you don't get the same results on Windows). Thanks!
More information about the mono-bugs
mailing list