8

是否可以使用服务器证书来签署 java web start 应用程序?我想知道的是它是否会起作用。我的服务器有一个受信任的证书,我想重用相同的证书来签署应用程序。

现在,我有这个警告:

此 jar 包含签名者证书的 ExtendedKeyUsage 扩展不允许代码签名的条目。此 jar 包含签名者证书的 NetscapeCertType 扩展不允许代码签名的条目。

我是否能够在没有证书不受信任的警告的情况下启动我的应用程序?

4

2 回答 2

12

如果您不使用代码签名证书,您将收到警告。对于大多数 CA,代码签名证书的成本高于服务器证书。在我看来,这只是一个营销计划,让您为另一个证书付费。两个证书之间没有技术差异。一些 CA 可能会为两者的使用提供组合交易。

于 2009-09-30T11:49:21.083 回答
0

我假设您已经使用 SSL 的 KEY 和 CRT 创建了 JKS 文件,因此您收到错误消息。

我在这里有一个简单的解决方案:

如您所知,您可以使用以下命令创建 JKS

keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias

并且当您使用此 JKS 时,您会收到自签名证书消息,这绝对可以让应用程序在 Google Play 商店中运行。但是如果您负担得起的话,购买代码签名证书是很好的..

于 2018-12-18T05:29:08.030 回答