14

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

是否有某种方法可以绕过“出于教育或测试目的”?或者可能关闭浏览器中的安全性?或免费签署小程序?

我在 Ubuntu 9.04 上使用 Firefox 3.0.15 和 Java 1.6.0

4

2 回答 2

4

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

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

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

于 2009-12-07T00:34:17.010 回答
2

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

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

于 2009-12-06T20:50:41.447 回答