JDK-6991411 : Most JRE/JDK Windows 32 bit and 64 bit dlls are not signed
  • Type: Bug
  • Component: install
  • Sub-Component: install
  • Affected Version: 6u22,6u31
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: generic,windows
  • CPU: generic
  • Submitted: 2010-10-12
  • Updated: 2014-10-09
  • Resolved: 2012-03-27
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
6u32 b01Fixed 7Fixed
Related Reports
Duplicate :  
Relates :  
Relates :  
Description
6967771 : 64 bit Windows JRE binary .exe files are not signed. Nor are 32 bit or 64 bit JDK exes

addressed inconsistencies in the signing of 32 bit .exes and made sure that
64 bit exes are now signed.

However with the exception of a few deployment related dlls, we are
not signing dlls.
We should likely sign all of these, eg awt.dll, net.dll, hotspot's dlls etc, etc .. 

This applies to 32 bit and 64 bit.

Comments
EVALUATION Previous fix has an extra space at the end of couple lines in the Makefile so the build failed. Now removed those extra space to have the correct syntax to continue with build.
26-01-2012

SUGGESTED FIX Test case: ========== Test 1. ------- 1. Install 32-bit JDK 2. Verify all of the executable files are signed in <jdk_installation_directory> and all subdirectories. 3. Verify all of the executable files are signed in <jre_installation_directory> and all subdirectories. 4. Verify all of the dll files (except dll files containing "msvcr" in their names) are signed in <jdk_installation_directory> and all subdirectories. 5. Verify all of the dll files (except dll files containing "msvcr" in their names) are signed in <jre_installation_directory> and all subdirectories. Test 2. ------- Repeat Test 1 for 64-bit JDK Test 3. ------- 1. Install 32-bit JRE 2. Verify all of the executable files are signed in <jre_installation_directory> and all subdirectories. 3. Verify all of the dll files (except dll files containing "msvcr" in their names) are signed in <jre_installation_directory> and all subdirectories. Test 4. ------- Repeat Test 3 for 64-bit jre
27-10-2011

EVALUATION Need to update makefile to sign all of the dll and exe files with exception of Microsoft dll.
28-09-2011

SUGGESTED FIX code change request: http://jpsesvr.sfbay.sun.com:8080/ctetools/html/ViewDetail.jsp?index=4275 Integration request: https://jetsvr.sfbay.sun.com:8443/BugApproval/ViewDetail.jsp?index=10889&mode=view
28-09-2011