我正在寻找一个将通过jnlp从内部网络上的防火墙后面的不同服务器启动的jar。需要使用受信任的证书对jar文件进行签名,以避免出现安全警告。
我以前设置了密钥库和SSL证书,但仅用于Web应用程序。通常,设置密钥对时使用的公用名称应该是指向Web应用程序的域名(例如mysite.example.com)。
在签署将通过jnlp从不同服务器提供服务的jar时,如何更改,这些服务器通常没有为其分配域名。公共名称在这里重要吗?我们是否可以使用具有一个公共名称的单个可信证书来设置和签署jar,以用于所有服务器?
谢谢!
答案 0 :(得分:0)
通常我们使用私钥签名,我们通过公钥验证。然后它与信任Web(SSL)服务器有点不同。
程序:
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jarsigner.html