I have a code signing certificate allocated by Comodo. I created an executable using the launch4j and tried to sign it with sign4j as well as with Windows signtool.exe The signature by sign4j is not accepted by Windows and I continue to get the "Unknown Publisher" error. Signature by signtool.exe is recognized by Windows, and it confirms the publisher details, etc. But the application gives a "Currupt Jar File" error. Can someone help with the right way of signing the launch4j executable?