|
106 | 106 | </fileset> |
107 | 107 | </javadoc> |
108 | 108 | </target> |
109 | | - |
| 109 | + |
| 110 | + <target name="detect-ssl"> |
| 111 | + <property environment="env"/> |
| 112 | + <property name="SSL_CERTS_DIR" value="${env.SSL_CERTS_DIR}"/> |
| 113 | + <available property="SSL_AVAILABLE" file="${SSL_CERTS_DIR}/Makefile"/> |
| 114 | + </target> |
| 115 | + |
| 116 | + <target name="make-client-ssl-certs" if="SSL_AVAILABLE" depends="detect-ssl"> |
| 117 | + <exec executable="mktemp" outputproperty="CLIENT_SSL_DIR" failonerror="true" osfamily="unix"> |
| 118 | + <arg value="-d"/> |
| 119 | + </exec> |
| 120 | + <exec executable="make" failonerror="true" osfamily="unix"> |
| 121 | + <arg line="-C ${SSL_CERTS_DIR} all DIR=${CLIENT_SSL_DIR}"/> |
| 122 | + </exec> |
| 123 | + <exec executable="keytool" failonerror="true" osfamily="unix"> |
| 124 | + <arg line="-import"/> |
| 125 | + <arg value="-alias"/> |
| 126 | + <arg value="server1"/> |
| 127 | + <arg value="-file"/> |
| 128 | + <arg value="${SSL_CERTS_DIR}/server/cert.pem"/> |
| 129 | + <arg value="-keystore"/> |
| 130 | + <arg value="${CLIENT_SSL_DIR}/clientstore"/> |
| 131 | + <arg value="-noprompt"/> |
| 132 | + <arg value="-storepass"/> |
| 133 | + <arg value="bunnies"/> |
| 134 | + </exec> |
| 135 | + <exec executable="keytool" failonerror="true" osfamily="unix" inputstring="\n\n"> |
| 136 | + <arg value="-genkey"/> |
| 137 | + <arg value="-keystore"/> |
| 138 | + <arg value="${CLIENT_SSL_DIR}/clientstore"/> |
| 139 | + <arg value="-noprompt"/> |
| 140 | + <arg value="-storepass"/> |
| 141 | + <arg value="bunnies"/> |
| 142 | + <arg value="-dname"/> |
| 143 | + <arg value="CN=cName, OU=orgUnit, O=org, L=city, S=state, C=countryCode"/> |
| 144 | + </exec> |
| 145 | + </target> |
| 146 | + |
| 147 | + <target name="remove-client-ssl-certs" if="SSL_AVAILABLE" depends="make-client-ssl-certs"> |
| 148 | + <delete includeemptydirs="true"> |
| 149 | + <fileset dir="${CLIENT_SSL_DIR}" includes="**/*" /> |
| 150 | + </delete> |
| 151 | + </target> |
| 152 | + |
110 | 153 | <target name="test-prepare"> |
111 | 154 | <property name="haltOnFailureJunit" value="yes" /> |
112 | 155 | <property name="haltOnFailureJava" value="true" /> |
|
0 commit comments