我制作了一个奇怪的小程序,可以让你用你的声音画画。显然它需要访问麦克风,但Java applet不允许访问,除非它们已签名。据我所知,它很难并且涉及密码学,虽然不清楚,但我认为我也应该向Verisign支付金钱。这一切看起来像很多偏执的创新扼杀了我的赌注,我想我不是第一个这么想的人。
是否有某种方法可以绕过这个“用于教育或测试目的?”或者可能在我的浏览器中关闭安全性?或免费签署小程序?
我使用的是Firefox 3.0.15和Java 1.6.0的Ubuntu 9.04
答案 0 :(得分:4)
您可以更进一步,使用OpenSSL设置自己的CA.
这将允许您创建自己的根证书并生成任意数量的签名或SSL证书。然后,您可以将根证书分发给您的朋友,并要求他们将其安装在各自的浏览器中。之后,CA创建的证书证书链将始终有效且不能自签名(许多浏览器都会查看自签名证书)。
如果您打算使用OpenSSL CA,可能需要pkeytool将私钥导入java密钥库文件。
答案 1 :(得分:2)
您可以使用Java keytool创建自签名证书。它足以用于教育或测试目的,但如果您部署使用它签名的代码,人们就不太可能信任它。
我认为Thawte曾经提供免费的电子邮件签名证书,该证书也可用于签署代码。我不确定是否仍然如此。