是否可以免费对 Java 小程序进行签名?

我做了一个奇怪的小程序,可以让你用你的声音画画。显然,它需要访问麦克风,但除非签名,否则不允许访问Java小程序。据我所知,它很困难并且涉及密码学,尽管不清楚,但我认为我也应该向威瑞信支付资金。对我来说,这一切似乎都是许多偏执的创新,扼杀了废话**,我想我不是第一个这么认为的人。

有没有办法绕过这个“出于教育或测试目的?”或者关闭浏览器中的安全性?或者免费签署小程序?

我使用的是 Ubuntu 9.04 和 Firefox 3.0.15 和 Java 1.6.0


答案 1

您可以更进一步,使用OpenSSL设置自己的CA。

这将允许您创建自己的根证书并生成任意数量的签名或 SSL 证书。然后,您可以将根证书分发给您的朋友,并要求他们在各自的浏览器中安装它。之后,由您的CA创建的证书的证书链将始终有效且不是自签名的(许多浏览器会看不起自签名证书)。

如果您要使用OpenSSL CA,则可能需要pkeytool将私钥导入Java密钥库文件。


答案 2

您可以使用 Java 密钥工具创建自签名证书。它足以用于教育或测试目的,但是如果您部署使用它签名的代码,人们不太可能信任它。

我认为Thawte曾经提供免费的电子邮件签名证书,该证书也可用于签名代码。我不确定是否仍然如此。


推荐