【Ant】 Ant で、Keystore ファイルを作成するには ~GenKeyタスク~

はじめに

http://blogs.yahoo.co.jp/dk521123/33788938.html
などで、キーストアファイルを作成するのだが、作るのめんどいので、Antで作成する

サンプル

build.xml

* 姓名(CN)、組織名(O)、組織単位名(OU)、都市名または地域名(L)、州名または地方名(ST)、国番号(C)
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="create.keystore" name="SampleJavaCodes">
    <target name="create.keystore">
      <delete file="./etc/keystore.jks" />
      <genkey
      alias="keystorealias"
      verbose="true"
      storepass="changeit"
      validity="3650"
      storetype="JKS"
      keyalg="RSA"
      keystore="./etc/keystore.jks">
        <dname>
          <param name="CN" value="localhost"/>
          <param name="O" value="dk.com"/>
          <param name="OU" value="dk.com"/>
          <param name="L" value="Chiyoda-ku"/>
          <param name="ST" value="Tokyo"/>
          <param name="C" value="JP"/>
        </dname>
      </genkey>
    </target>
</project>