Skip to content

Commit 95077d3

Browse files
committed
#11 Add options to choose either a self-signed or CA-signed signing certificate
Signed-off-by: Kaur Palang <kaur.palang@brightcodecompany.com>
1 parent 11544d3 commit 95077d3

File tree

1 file changed

+63
-15
lines changed

1 file changed

+63
-15
lines changed

server/build.xml

Lines changed: 63 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1065,27 +1065,75 @@
10651065

10661066
<if>
10671067
<equals arg1="${disableSigning}" arg2="true" />
1068+
10681069
<then>
10691070
<echo message="Signing jars for Java Web Start is disabled" />
10701071
</then>
1072+
10711073
<else>
1072-
<!-- sign jars for webstart -->
1073-
<echo message="[Thread Count: ${signjar_thread_count}] Signing jars for Java Web Start" />
10741074
<property file="${keystore_property_file}" />
1075+
<property name="signingTsa" value="http://timestamp.digicert.com" />
1076+
1077+
<echo message="[Thread Count: ${signjar_thread_count}] Signing jars for Java Web Start" />
10751078

1076-
<for param="jarFile" parallel="true" threadCount="${signjar_thread_count}">
1077-
<fileset dir="${setup.client.lib}" includes="**/*.jar" />
1078-
<fileset dir="${setup.extensions}" includes="**/*.jar" />
1079-
<sequential>
1080-
<retry retrycount="5" retrydelay="1000">
1081-
<signjar jar="@{jarFile}" alias="${key.alias}" keystore="${key.keystore}" storepass="${key.storepass}" keypass="${key.keypass}" storetype="${key.storetype}" tsaurl="http://timestamp.digicert.com" digestalg="SHA-256">
1082-
<!-- http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7127374 -->
1083-
<sysproperty key="jsse.enableSNIExtension" value="false" />
1084-
<sysproperty key="https.protocols" value="TLSv1.2,TLSv1.1" />
1085-
</signjar>
1086-
</retry>
1087-
</sequential>
1088-
</for>
1079+
<if>
1080+
<equals arg1="${cert}" arg2="ca" />
1081+
1082+
<!-- Sign jars with valid CA certificate -->
1083+
<then>
1084+
<echo message="Signing with CA certificate" />
1085+
1086+
<for param="jarFile" parallel="true" threadCount="${signjar_thread_count}">
1087+
<fileset dir="${setup.client.lib}" includes="**/*.jar" />
1088+
<fileset dir="${setup.extensions}" includes="**/*.jar" />
1089+
<sequential>
1090+
<retry retrycount="5" retrydelay="1000">
1091+
<signjar
1092+
jar="@{jarFile}"
1093+
alias="${key.alias}"
1094+
storepass="${key.storepass}"
1095+
storetype="${key.storetype}"
1096+
providerclass="${key.providerclass}"
1097+
providerarg="${key.providerarg}"
1098+
tsaurl="${signingTsa}"
1099+
>
1100+
<!-- http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7127374 -->
1101+
<sysproperty key="jsse.enableSNIExtension" value="false" />
1102+
<sysproperty key="https.protocols" value="TLSv1.2,TLSv1.1" />
1103+
</signjar>
1104+
</retry>
1105+
</sequential>
1106+
</for>
1107+
</then>
1108+
1109+
<!-- Sign jars with self-signed certificate -->
1110+
<else>
1111+
<echo message="Signing with self-signed certificate" />
1112+
1113+
<for param="jarFile" parallel="true" threadCount="${signjar_thread_count}">
1114+
<fileset dir="${setup.client.lib}" includes="**/*.jar" />
1115+
<fileset dir="${setup.extensions}" includes="**/*.jar" />
1116+
<sequential>
1117+
<retry retrycount="5" retrydelay="1000">
1118+
<signjar
1119+
jar="@{jarFile}"
1120+
alias="${key.alias}"
1121+
keystore="${key.keystore}"
1122+
storepass="${key.storepass}"
1123+
keypass="${key.keypass}"
1124+
storetype="${key.storetype}"
1125+
tsaurl="${signingTsa}"
1126+
digestalg="SHA-256"
1127+
>
1128+
<!-- http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7127374 -->
1129+
<sysproperty key="jsse.enableSNIExtension" value="false" />
1130+
<sysproperty key="https.protocols" value="TLSv1.2,TLSv1.1" />
1131+
</signjar>
1132+
</retry>
1133+
</sequential>
1134+
</for>
1135+
</else>
1136+
</if>
10891137
</else>
10901138
</if>
10911139
</target>

0 commit comments

Comments
 (0)