[ 
https://jira.codehaus.org/browse/MNBMODULE-50?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=299144#comment-299144
 ] 

Jesse Glick commented on MNBMODULE-50:
--------------------------------------

As I mentioned in my last comment, {{MakeJNLP}} already checks for foreign 
signatures and automatically moves them to their own JNLP descriptors so the 
result will be accepted by JWS. If you prefer as a matter of policy to use a 
single certificate for all JARs in the app, probably it is best to use 
MNBMODULE-140 to do it yourself however you like it.
                
> Signing of already signed jars for Java Webstart application
> ------------------------------------------------------------
>
>                 Key: MNBMODULE-50
>                 URL: https://jira.codehaus.org/browse/MNBMODULE-50
>             Project: Maven NetBeans Module Plugin
>          Issue Type: Improvement
>    Affects Versions: 3.0
>         Environment: All
>            Reporter: Pavel Jisl
>            Assignee: Jesse Glick
>
> For releasing webstart applications is crucial to have all jars included 
> signed with one certificate of the releasing company. If these jars are not 
> signed with one unified certificate, Java Webstart system asks for each 
> unsigned (or jar with another signature) if user agrees and grants access to 
> the system.
> For this case, we need to sign all jars, included in package, with one 
> certificate. As we looked into source code of this plugin, one part of 
> signing is in org.netbeans.nbbuild.MakeJNLP#signOrCopy(from, to), another in 
> CreateWebstartAppMojo (for jnlp-launcher.jar and branding jars). As all these 
> uses the ant SignJar task, we submit issue with patch, allowing us to force 
> signing of jars (see 
> https://issues.apache.org/bugzilla/show_bug.cgi?id=46891). But we are not 
> sure, if this will be accepted, because solving of issues in ant is really 
> slow. 
> Another solution is usage of Maven Jar Plugin. But this plugin denied to sign 
> already signed jar. In this case, we must  submit patch, allowing us to force 
> signing of already signed jars. But there is problem with the MakeJNLP task. 
> Using this solution, we must disable signing of jars in MakeJNLP and sign 
> jars programmatically using JarSignMojo from Maven Jar Plugin.
> We can see, that the first solution with modification of SignJar task is more 
> complex as it solves problems with signing in both MakeJNLP task and 
> CreateWebstartAppMojo, but we can expected long delay before the patch will 
> be accepted (or worst - rejected). Another solution is not so conceptual, but 
> maybe more clear.
> As last instance, we can also contribute modified JarSignMojo class from 
> Maven Jar Plugin , that was used in our corporate modified Maven NBM plugin 
> 2.7 for creating webstart application. This must be also used programatically 
> as the previous solution directly using Maven Jar Plugin.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to