diff --git a/core/java/src/net/i2p/crypto/SU3File.java b/core/java/src/net/i2p/crypto/SU3File.java
index 455e43d628ba01588e976e5f3959346f7acd6388..8b09338a762e3978f582a0aea88ce8ea512e4047 100644
--- a/core/java/src/net/i2p/crypto/SU3File.java
+++ b/core/java/src/net/i2p/crypto/SU3File.java
@@ -255,7 +255,7 @@ public class SU3File {
         }
 
         if (_signerPubkey == null)
-            throw new IOException("unknown signer: " + _signer);
+            throw new IOException("unknown signer: " + _signer + " for content type: " + _contentType.getName());
         _headerVerified = true;
     }
 
@@ -325,7 +325,7 @@ public class SU3File {
             else
                 skip(in, getContentOffset());
             if (_signerPubkey == null)
-                throw new IOException("unknown signer: " + _signer);
+                throw new IOException("unknown signer: " + _signer + " for content type: " + _contentType.getName());
             if (migrateTo != null)  // else verify only
                 out = new FileOutputStream(migrateTo);
             byte[] buf = new byte[16*1024];