JDK-6688899 : javaws.exe (and other exe's) do not have a valid digital signature
  • Type: Bug
  • Component: install
  • Sub-Component: install
  • Affected Version: 6u10
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_vista
  • CPU: x86
  • Submitted: 2008-04-15
  • Updated: 2010-09-17
  • Resolved: 2008-09-25
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6 JDK 7
6u10 b31Fixed 7Fixed
Description
Windows Vista SP1 complains javaws.exe does not have a valid digital signature. See attachment for dialog screenshot.

This issue was reported from this forum post:
http://forums.java.net/jive/thread.jspa?threadID=39372&tstart=0
We should just sign all the exes in the jre/bin directory.

Comments
SUGGESTED FIX webrev: http://sa.sfbay.sun.com/projects/deployment_data/6u11/6688899.0 testcase: http://j2se.east/deployment/www/tests/1.6.0_11/6688899/testcase.html
19-08-2008

SUGGESTED FIX The change would go into make/sign/Makefile. It should look something like this: FULL_SIGNER_CMD=$(FULL_SIGNER) -n "Deployment Toolkit" -i http://java.com/ sign:: ifeq ($(SIGN_FLAG),1) @# sign plugin dlls $(FULL_SIGNER_CMD) $(ABS_OUTPUTDIR)/bin/deploytk.dll $(FULL_SIGNER_CMD) $(ABS_OUTPUTDIR)/bin/npdeploytk.dll $(FULL_SIGNER_CMD) $(ABS_OUTPUTDIR)/bin/ssv.dll $(FULL_SIGNER_CMD) $(ABS_OUTPUTDIR)/bin/npjpi$(JRE_NODOTVERSION).dll @# now sign all exe's @for i in `$(CD) $(ABS_OUTPUTDIR)/bin ; $(LS) *exe` ; do \ $(FULL_SIGNER_CMD) $(ABS_OUTPUTDIR)/bin/"$$i" ;\ done endif
14-08-2008

EVALUATION need to modify makefile to sign everything in the jre/bin directory.
07-08-2008

EVALUATION Modified the Makefile to sign the javaws.exe. http://j2se.east/deployment/www/webrevs/qz198522/6ux/6688899/install
25-07-2008