我做了一个奇怪的小程序,可以让你用声音作画。显然,它需要访问麦克风,但Java applet除非经过签名,否则不允许访问。据我所知,这很困难,而且涉及到密码学,虽然还不清楚,但我认为我也应该向Verisign支付费用。对我来说,这一切看起来像是很多偏执的创新扼杀了牛市**,我想我不是第一个这样认为的人。
有没有什么方法可以绕过这个“用于教育或测试的目的”呢?或者关闭我浏览器的安全功能?或者免费给小程序签名?
我使用的是带有Firefox 3.0.15和Java 1.6.0的Ubuntu 9.04
发布于 2009-12-07 08:34:17
您可以更进一步,使用OpenSSL设置您自己的CA。
这将允许您创建自己的根证书,并生成任意数量的签名或SSL服务副本。然后,您可以将根证书分发给您的朋友,并要求他们在各自的浏览器中安装该证书。此后,您的CA创建的证书的证书链将始终有效,并且不是自签名的(许多浏览器看不起自签名的证书)。
如果要使用OpenSSL CA,可能需要pkeytool将私钥导入到java密钥库文件中。
发布于 2009-12-07 04:50:41
您可以使用Java密钥工具创建自签名证书。它对于教育或测试目的来说已经足够了,但是如果你部署用它签名的代码,人们不太可能信任它。
我想Thawte曾经提供了一个免费的电子邮件签名证书,也可以用来签名代码。我不确定这种情况是否仍然存在。
https://stackoverflow.com/questions/1856552
复制相似问题