国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Ant實戰之Jar文件數字簽名的制作

2019-11-18 12:53:33
字體:
來源:轉載
供稿:網友

  build.PRoperties
  ==================================
  #public info
  
  module = test
  
  java_HOME = C://j2sdk1.4.2_04
  
  keystore = Yoinn.store
  # 別名
  alias = Yoinn
  # keystore密碼
  storepass = passWord
  # 主密碼
  keypass = password
  
  # 證書文件名
  cer.file = NeuLion.cer
  
  # dname info
  # dname {CN=1, OU=1, O=1, L=1, ST=1, C=1}
  # 名字與姓氏
  dname.CN = name
  # 組織單位名稱
  dname.OU = organizationUnitName
  # 組織名稱
  dname.O = organizationName
  # 所在的城市或區域名稱
  dname.L = DL
  # 所在的州或省份名稱
  dname.ST = LN
  # 該單位的兩字母國家代碼
  dname.C = CN
  
  # about keytool
  keytool = keytool.exe
  keytool.home = ${JAVA_HOME}/bin
  
  # about jarsigner
  jarsigner = jarsigner.exe
  jarsigner.home = ${JAVA_HOME}/bin
  
  ------------------------------------------------
  
  build.xml
  ================================
  <!-- Copyright (c) 2004 by Yoinn. All Rights Reserved. -->
  <project name="JarSignerBuilder" default="jarsigner" basedir=".">
  
   <!-- set global properties for this build -->
   <property file="build.properties" />
   <property name="dist" value="./dist" />
  
   <property name="deploy.dir" value="${basedir}" />
  
   <!-- ********************************************************* -->
  
   <!-- dname {CN=1, OU=1, O=1, L=1, ST=1, C=1} ?-->
  
   <!--名字與姓氏-->
   <property name="commonName" value="${dname.CN}" />
   <!-- 組織單位名稱 -->
   <property name="organizationUnit" value="${dname.OU}" />
   <!-- 組織名稱 -->
   <property name="organizationName" value="${dname.O}" />
   <!-- 所在的城市或區域名稱 -->
   <property name="localityName" value="${dname.L}" />
   <!-- 所在的州或省份名稱 -->
   <property name="stateName" value="${dname.ST}" />
   <!-- 該單位的兩字母國家代碼 -->
   <property name="country" value="${dname.C}" />
  
   <property name="dname" value="CN=${commonName},OU=${organizationUnit},O=${organizationName},L=${localityName},ST=${stateName},C=${country}" />
  
   <!-- ********************************************************* -->
  
   <target name="init">
   <mkdir dir="${dist}" />
   </target>
  
   <target name="keytool" depends="undeploy">
   <echo message="keytool..." />
   <echo message="dname = { ${dname} }" />
   <exec dir="${deploy.dir}" executable="${keytool.home}/${keytool}" os="windows 2000">
    <arg line="-genkey" />
    <arg line="-dname ${dname}" />
    <arg line="-keystore ${keystore}" />
    <arg line="-alias ${alias}" />
    <arg line="-storepass ${storepass}" />
    <arg line="-keypass ${keypass}" />
   </exec>
   <exec dir="${deploy.dir}" executable="${keytool.home}/${keytool}" os="Windows 2000">
    <arg line="-eXPort" />
    <arg line="-keystore ${keystore}" />
    <arg line="-storepass ${storepass}" />
    <arg line="-alias ${alias}" />
    <arg line="-file ${cer.file}" />
   </exec>
   <echo message="keytool...done." />
   </target>
  
   <target name="jarsigner" depends="keytool">
   <!-- Sign the jar -->
   <echo message="jarsigner..." />
   <exec dir="${deploy.dir}" executable="${jarsigner.home}/${jarsigner}" os="Windows 2000">
    <arg line="-keystore ${keystore}" />
    <arg line="-storepass ${storepass}" />
    <arg line="${module}.jar" />
    <arg line="${alias}" />
   </exec>
      <echo message="jarsigner...done." />   
   <delete file="${keystore}" />
   <delete file="${cer.file}" />
   <delete dir="${dist}" />
   </target>
  
   <target name="undeploy">
   <delete file="${keystore}" />
   <delete file="${cer.file}" />
   </target>
  
  </project>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗江县| 恭城| 漳平市| 房产| 惠东县| 唐山市| 岑溪市| 收藏| 宣汉县| 湘潭市| 光山县| 吴桥县| 汉阴县| 大渡口区| 武汉市| 沙河市| 白玉县| 青铜峡市| 江山市| 水城县| 屏东市| 海城市| 花垣县| 岗巴县| 翁牛特旗| 海口市| 望谟县| 固原市| 万荣县| 吉林省| 赣州市| 漳浦县| 辽阳县| 房山区| 闻喜县| 怀来县| 湟源县| 龙泉市| 威信县| 海伦市| 沛县|