Module OpenSSL pour Ant 1.6
Version 0.3 du module (mise à jour du 1/02/2007)
Ce module permet d’inclure des tâches OpenSSL dans un build file Ant .
L’ensemble des tâches OpenSSL sont supportées à l’exception de enc et engine. Il suffit pour ça de déposer directement le fichier openssl-ant-0.1.jar dans le ANT_HOME/lib (comme n’importe quelle autre librairie).
On peut ensuite simplement l’appeler via une section comme ci-dessous :
<taskdef resource="org/linagora/openssl/ant/openssl.tasks" classpathref="execution.classpath" />
<openssl path="/usr/bin">
<genrsa aes256="true" out="test.pm" />
</openssl>
Les questions éventuelles posées par Ant lors du lancement de l’une des tâches peut être automatiquement répondues par le contenu de la balise, comme par exemple de la balise suivante qui permet de générer une autorité de certification (voir fichier build.xml / tâche createCA de l’archive complète du projet) :
<openssl path="${openssl.path}" basedir="${build.dir}">
<genrsa out="${ca.key}" passout="pass:passCA"/>
<req out="${ca.csr}" passin="pass:passCA" key="${ca.key}" _new="true" extensions="v3_ca"config="${openssl.config}" subj="/C=${ca.c_value}/ST=${ca.st_value}/O=${ca.o_value}/OU=${ca.ou_value}/CN=Certificate Authority/emailAddress=${ca.email_value}" utf8="true"/>
<ca out="${ca.crt}" config="${openssl.config}" in="${ca.csr}" passin="pass:passCA" extensions="v3_ca" days="3650" key="${ca.key}" batch="true" selfsign="true" outdir="${ca.dir}/newcerts"/>
<verify CAfile="${ca.crt}" purpose="crlsign" _="${ca.crt}"/>
</openssl>
 Archive Jar - Fichier zippé contenant l’archive Jar directement utilisable depuis Ant
 Javadoc du Module OpenSSL pour Ant
 Archive complète du projet - Archive contenant l’ensemble des sources du projet
|