在c#中签名iTextSharp:示例失败,“DER长度超过4个字节:109”

时间:2013-10-01 08:23:40

标签: itextsharp

我使用SourceForge上列出的示例(“从PDF文档的数字签名”白皮书,从Java移植到C#的示例)来签署PDF文件:

http://sourceforge.net/p/itextsharp/code/HEAD/tree/tutorial/signatures/chapter2/C2_01_SignHelloWorld/C2_01_SignHelloWorld.cs

但是,签名失败并出现以下错误:

DER长度超过4个字节:109

密钥库是使用keytool创建的,如白皮书第17页所示,对于“使用iText签名的Hello World”这个示例应该没问题。

有没有人在使用移植的示例之前遇到过同样的问题?

谢谢, Koen Lowie。

1 个答案:

答案 0 :(得分:0)

我已经能够通过使用不同版本的keytool来生成ks文件来解决问题。显然,我机器上java的默认设置是指旧的和过时的版本。