Java代码签名证书是否与SSL证书相同?
时间:2020-03-05 18:57:38 来源:igfitidea点击:
我正在寻找Java代码签名证书,因此我的Java小程序不会抛出如此可怕的安全警告。但是,我发现向他们提供的所有地方都收取太多费用(我认为),例如每年超过200美元。在进行研究时,代码签名证书似乎与SSL证书几乎完全相同。
我的主要问题是:是否可以购买SSL证书,但可以使用它来签署Java applet?
解决方案
回答
简短的回答:不,它们是不同的。
长答案:这是相同种类的证书,并且使用相同的加密软件,但是该证书具有用于指示允许使用的标志。代码签名和Web服务器是不同的用途。
回答
当我在Firefox(等)中导入新的CA证书时,我可以选择使用我信任的证书:
- 登录服务器
- 签名代码(如小程序)
- 签署电子邮件证书
所以对我来说答案是:是的,它们是相同的。此外,为什么不使用OpenSSL生成自己的文件(在Unix上为man openssl,man x509,man req等)?我们是否只是想静默警告,还是想让从未见过的其他人信任代码?如果我们不需要其他用户将信任链链接到与他们的浏览器,操作系统等捆绑在一起的锚定CA,则可以使用OpenSSL生成自己的CA。
并询问"如何使用OpenSSL生成自己的证书?"如果后者是选择。
回答
Thawte在此提供代码签名证书。我想其他的证书颁发机构也可以提供这项服务。我们还可以使用Java keytool创建自签名证书。