[Announcement] New Code Signer tool

Discuss everything related to development on the open source projects that relate to Servoy Clients.

[Announcement] New Code Signer tool

Postby ptalbot » Fri Feb 07, 2014 10:31 pm

The end of your code signing nightmares? Pretty much!

With this new Open Source tool you can visualize in no time what jars need signing and run a signing process with your certificate.
The tool will give you extended information on the state of your jars and will verify them in real time:
ui.png
ui.png (84.61 KiB) Viewed 5095 times


You can find the Code Signer tool on ServoyForge: https://www.servoyforge.net/projects/code-signer
See the manual (also available inline) here: https://www.servoyforge.net/projects/code-signer/wiki

The tool is provided free of charge but donations will be appreciated to help maintain the project and create other useful tools, just click on the Project 'Donate' button if this tool is helpful to you.
Patrick Talbot
Freelance - Open Source - Servoy Valued Professional
http://www.servoy-stuff.net
https://www.servoyforge.net
--------------------------------------------
Servoy 5.2.16 / 6.0.9 / 6.1.6 / 7.3.1
All OSes / Java 5 & 6 & 7
User avatar
ptalbot
 
Posts: 1612
Joined: Wed Mar 11, 2009 5:13 am
Location: Montreal, QC

Re: [Announcement] New Code Signer tool

Postby Harjo » Sat Feb 08, 2014 1:33 am

Thank you so much Patrick. This is AWESOME! !
Harjo Kompagnie
Direct ICT / Servoy Hosting / ServoyCamp
Servoy Certified Developer
Servoy Valued Professional
SAN Developer
User avatar
Harjo
 
Posts: 4293
Joined: Fri Apr 25, 2003 11:42 pm
Location: DEN HAM OV, The Netherlands

Re: [Announcement] New Code Signer tool

Postby Hans Nieuwenhuis » Sat Feb 08, 2014 10:43 am

Thanks Patrick for all the work You put into this !!

Regards,
Hans Nieuwenhuis
Betagraphics
http://www.deltics.nl
http://www.betagraphics.nl

Servoy Version 7.3.1
Java version 1.7.0.x
Database Oracle 11g
User avatar
Hans Nieuwenhuis
 
Posts: 1026
Joined: Thu Apr 12, 2007 12:36 pm
Location: Hengelo, The Netherlands

Re: [Announcement] New Code Signer tool

Postby mboegem » Sat Feb 08, 2014 5:43 pm

This is really helpful! Thnkx!
_____________________
Marc Boegem
Solutiative / JBS Group, Partner
• Servoy Certified Developer
• Servoy Valued Professional
• Freelance SAN Developer

Image
User avatar
mboegem
 
Posts: 1454
Joined: Sun Oct 14, 2007 1:34 pm
Location: Hoofddorp, The Netherlands

Re: [Announcement] New Code Signer tool

Postby wvitpr » Mon Feb 10, 2014 6:33 am

Thats Really Great !!, thanks Patrick :D
Regards,
Phillip Routley

Worldview IT
Sydney, Australia
User avatar
wvitpr
 
Posts: 164
Joined: Tue Apr 24, 2007 1:38 am

Re: [Announcement] New Code Signer tool

Postby GabrielWyss » Mon Feb 10, 2014 9:03 am

Great!
Thank you very much.
Gabriel Wyss
om computer - SAN Partner
http://www.omcomputer.ch
GabrielWyss
 
Posts: 79
Joined: Tue Jul 13, 2010 2:12 pm
Location: Cham, Switzerland

Re: [Announcement] New Code Signer tool

Postby Adelo Herrero » Mon Feb 10, 2014 10:54 am

Very helpfull!!

Thanks.
Adelo Herrero
Adelo Herrero
 
Posts: 103
Joined: Sat Jul 25, 2009 9:24 pm
Location: Requena (Valencia) España

Re: [Announcement] New Code Signer tool

Postby deezzub » Tue Feb 11, 2014 9:42 am

Useful, thanks.
Sebastian Schlatow
deezzub
 
Posts: 328
Joined: Tue May 28, 2013 3:02 pm
Location: Oldenburg, Germany

Re: [Announcement] New Code Signer tool

Postby m.vanklink » Tue Feb 11, 2014 12:16 pm

How does this Code Signer tool relate to the SignTester tool also present on ServorForge (unrelated/replacement/added value)?
Michel van Klink
Vision Development
m.vanklink
 
Posts: 70
Joined: Thu Feb 23, 2012 9:15 am
Location: The Netherlands

Re: [Announcement] New Code Signer tool

Postby ROCLASI » Tue Feb 11, 2014 4:49 pm

Hi Michel,

I think you can see it as a replacement. It does the same as the SignTester and more.
Robert Ivens
ROCLASI Software Solutions / JBS Group, Partner
SAN Developer / Servoy Valued Professional / Servoy Certified Developer
Twitter: @roclasi / @servoyforge
--
ServoyForge - Building Open Source Software.
PostgreSQL - The world's most advanced open source database.
User avatar
ROCLASI
Servoy Expert
 
Posts: 5292
Joined: Thu Oct 02, 2003 9:49 am
Location: Netherlands/Belgium

Re: [Announcement] New Code Signer tool

Postby ptalbot » Tue Feb 11, 2014 5:12 pm

Yes, it is a replacement.
It gives you much more feedback in a simple and clear UI, showing you what needs to be signed, what is the state of the jars in your application_server folder, and gives you control over much more. Note that it can be launched in headless mode as well, but it's analyzing what really need to be signed/re-signed depending on a few parameters in a properties file.
In the end though, the signing process on the jars is the same.
Patrick Talbot
Freelance - Open Source - Servoy Valued Professional
http://www.servoy-stuff.net
https://www.servoyforge.net
--------------------------------------------
Servoy 5.2.16 / 6.0.9 / 6.1.6 / 7.3.1
All OSes / Java 5 & 6 & 7
User avatar
ptalbot
 
Posts: 1612
Joined: Wed Mar 11, 2009 5:13 am
Location: Montreal, QC

Re: [Announcement] New Code Signer tool

Postby m.vanklink » Wed Feb 12, 2014 9:00 am

Okay, we'll switch to this one in the near future then. Thanks.
Michel van Klink
Vision Development
m.vanklink
 
Posts: 70
Joined: Thu Feb 23, 2012 9:15 am
Location: The Netherlands

Re: [Announcement] New Code Signer tool

Postby Thomas Parry » Wed Feb 12, 2014 4:41 pm

Does the new Code Signer depend on the Sign tester or is it new code?
Are both to be maintained now?
Should one get dropped?
It is a little confusing - maybe the "original" could be marked as "no longer being supported" unless of course someone wants to volunteer.
(Sorry if this should go offline instead into the ServoyForge discussion)
Tom Parry
Prospect IT
Java/C++/Servoy/Jasper Reports/Simulation/Service Applications
http://www.prospect-saas.biz
Thomas Parry
 
Posts: 498
Joined: Thu Jan 10, 2008 8:48 pm
Location: Ottawa, Canada

Re: [Announcement] New Code Signer tool

Postby ptalbot » Wed Feb 12, 2014 5:24 pm

This is a long awaited rewrite of the signTester... This was a feature request from the beginning, only I never took the time to do it until now.
It is an entire new project though. Only some of the code signing parts of the signTester code is used and has been optimized.
There's no dependency on the signtester jar at all.

The signTester project can be considered deprecated and I will no longer maintain it, the command line parsing was a mess anyway, and I intended to rewrite that, only I did a UI instead, which I think is better for everyone... I will, as much as possible, maintain that new CodeSigner tool.
I'll check-in the code to the ServoyForge repository soon, and anyone wishing to contribute will be welcome...
Patrick Talbot
Freelance - Open Source - Servoy Valued Professional
http://www.servoy-stuff.net
https://www.servoyforge.net
--------------------------------------------
Servoy 5.2.16 / 6.0.9 / 6.1.6 / 7.3.1
All OSes / Java 5 & 6 & 7
User avatar
ptalbot
 
Posts: 1612
Joined: Wed Mar 11, 2009 5:13 am
Location: Montreal, QC

Re: [Announcement] New Code Signer tool

Postby rioba » Mon Feb 17, 2014 2:28 pm

Launching CodeSigner (either by double clicking the jar or in terminal with command java -Xms256m -Xmx1g -jar CodeSigner.jar) on MacOS 10.9.1 using Java 1.7.0_51 will only show the first menu item, but no GUI. In terminal, after a few minutes this exception shows
Code: Select all
Exception in thread "main" java.lang.NullPointerException
   at net.stuff.servoy.signing.JarNameFilter.hasJars(JarNameFilter.java:50)
   at net.stuff.servoy.signing.JarNameFilter.accept(JarNameFilter.java:27)
   at java.io.File.listFiles(File.java:1246)
   at net.stuff.servoy.signing.JarNameFilter.hasJars(JarNameFilter.java:49)
   at net.stuff.servoy.signing.JarNameFilter.accept(JarNameFilter.java:27)
   at java.io.File.listFiles(File.java:1246)
   at net.stuff.servoy.signing.JarNameFilter.hasJars(JarNameFilter.java:49)
   at net.stuff.servoy.signing.JarNameFilter.accept(JarNameFilter.java:27)
   at java.io.File.listFiles(File.java:1246)
   at net.stuff.servoy.signing.TreeFile.list(TreeFile.java:41)
   at net.stuff.servoy.signing.FileSystemModel.getChildCount(FileSystemModel.java:54)
   at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1478)
   at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1287)
   at javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:742)
   at javax.swing.tree.VariableHeightLayoutCache.setModel(VariableHeightLayoutCache.java:108)
   at javax.swing.plaf.basic.BasicTreeUI.setModel(BasicTreeUI.java:411)
   at javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(BasicTreeUI.java:3417)
   at javax.swing.plaf.basic.BasicTreeUI$PropertyChangeHandler.propertyChange(BasicTreeUI.java:2894)
   at com.apple.laf.AquaTreeUI$MacPropertyChangeHandler.propertyChange(AquaTreeUI.java:309)
   at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
   at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
   at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
   at java.awt.Component.firePropertyChange(Component.java:8382)
   at javax.swing.JTree.setModel(JTree.java:879)
   at javax.swing.JTree.<init>(JTree.java:668)
   at net.stuff.servoy.CodeSignerFrame.<init>(CodeSignerFrame.java:613)
   at net.stuff.servoy.CodeSigner.main(CodeSigner.java:71)
rioba
 
Posts: 242
Joined: Mon Aug 08, 2005 4:26 pm

Next

Return to Servoy Client related projects

Who is online

Users browsing this forum: No registered users and 1 guest