jarsigner.1 revision 12442:aa8e52dfeee9
t
Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved.
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.

This code is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License version 2 only, as
published by the Free Software Foundation.

This code is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
version 2 for more details (a copy is included in the LICENSE file that
accompanied this code).

You should have received a copy of the GNU General Public License version
2 along with this work; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.

Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
or visit www.oracle.com if you need additional information or have any
questions.

Title: jarsigner
Language: Japanese
Date: 2013��11��21��
SectDesc: ��������������������
Software: JDK 8
Arch: ����
Part Number: E58103-01
Doc ID: JSSON

"jarsigner" "1" "2013��11��21��" "JDK 8" "��������������������"
-----------------------------------------------------------------
* Define some portability stuff
-----------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://bugs.debian.org/507673
http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-----------------------------------------------------------------
* set default formatting
-----------------------------------------------------------------
disable hyphenation
disable justification (adjust text to left margin only)
-----------------------------------------------------------------
* MAIN CONTENT STARTS HERE *
-----------------------------------------------------------------
"����"
jarsigner - Java����������(JAR)������������������������������������������
"����"

.\}

jarsigner [ options ] jar-file alias
.\}

.\}

jarsigner -verify [ options ] jar-file [alias ...]
.\}

options

����������������������������������������������������

-verify

-verify����������������JAR����������������0��������������������������������������-verify����������������������������jarsigner��������������JAR������������������������������������������������������������������������������������������������������������������������������-keystore���������������������������������������������������������������������� -strict��������������������������jarsigner����������������������������������������������������jar������������������������������������������������

jar-file

����������JAR���������� -strict��������������������������jarsigner����������������������������������������������������jar���������������� - ����������������������������������������������������������

alias

��������-keystore����������������������������������������������������������������������

"����"

jarsigner����������������2��������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} Java����������(JAR)������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} ��������JAR��������������������������������������

JAR��������������������������������������������������������������������������������������������������������������������������������������������������������������������jar��������������������������������������JAR������������������������(��������������������������������ZIP����������JAR����������������������������������������jar��������������������������JAR����������������jarsigner��������������������������JAR��������������META-INF/MANIFEST.MF��������������������������)

��������������������������������(����������������������)��������������������(������������)��������������������������������������������������������������������������������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} ��������������������������������������������������������������������������������������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} ��������������������������������������������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} ������������������������������������������������������������������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} ������������������������������������������������������������������������������������������������

��������������������������������������������������������������������������������������������������������/��������������������������������1������������������������������������������������������������������������������������������������������������������������������������������������������������

jarsigner������������������������������������������������������JAR����������������������������������������������������������������������������������������������������������X.509����������������������������������keytool������������������������������������������������������

jarsigner����������������������������������������������������������������������JAR������������������������������������������������������������������������������������������������������������������jarsigner������������������(������������������������)����������������������������JAR��������������������������������������

jarsigner��������������������������������������JAR��������������������������������������������������������(Java Plug-in������)������������������������������������������������������������������API������������������������������������������������������������������

������������jarsigner��������������jar��������������ZIP��������������������������JAR����������������������������JAR����������ZIP����������������������JAR������������META-INF/MANIFEST.MF��������������������������������������META-INF/MANIFEST.MF������������jarsigner����������������ZIP������������������������������������

������������jarsigner��������������������JAR������ZIP����������������������-verify������������������������������JAR����������������������

jarsigner��������������������������������������������������������������������������������������������������������������������������������������������������������-strict��������������������������������������������������������������������������������������������������������������

"����������������"

��������������������������������������������������������������������������

jarsigner������������������JAR����������������������������������������������������������������������������������������������������������������������������������������working��������������mystore������������������������������������duke����������������������������������MyJARFile.jar������������JAR����������������������������������������������������������MyJARFile.jar������������JAR��������������������������������

.\}

jarsigner -keystore /working/mystore -storepass <keystore password>
 -keypass <private key password> MyJARFile.jar duke
 
.\}

����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

"����������������"

jarsigner����������������������������������URL����������-keystore������������������������������������������������user.home������������������������������������������������������������.keystore��������������������������������������

Oracle Solaris����������������user.home������������������������������������������������������������

-keystore����������������������������������KeyStore.load����������������������URL������NONE������������������������null��������������KeyStore.load����������������������NONE����KeyStore��������������������������������������������������������������������������������������������������������������

"����������������"

java.security package����������������KeyStore������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

��������������������������������2��������������������(keytool��jarsigner)������������������������������������1����GUI��������������������������KeyStore����������������������������JDK��������������������������������������������������������������������������������������

Oracle������������������������������������������������������JKS������������������������������������(����)��������������������������������������������������������������������������������������������������������������������������������������������������(��������������)��������������������������������

����������������������������������������������KeyStore����������������������������������������������������������������������������������������������(SPI)������������������������������KeystoreSpi������������������������java.security package������������������������������������������������������������������������������������������������������������������������������������������������������Java Security API����������������������������������������������������������������������������������������������������������������������������������������������������http://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/HowToImplAProvider.html������ Java��������������������������������������������������������������������������������������������������KeystoreSpi������������������������������������������

����������������������KeyStore��������getInstance����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

jarsigner������policytool������������URL����������������������������������������������������������������������������������������������������������������Windows����MSCAPI����������������������������������PKCS11������������������������������������������������������������������������

jarsigner��������������keytool����������������-storetype����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

��������������������������������������������������������������������������������������������������������keystore.type����������������������������������������������������������������������������������������������������������������java.security����������JDK��������������������������������������java.home/lib/security����������������������������java.home��������������������������������jre����������������JDK������Java Runtime Environment (JRE)����������������������������������

������������keystore.type����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

KeyStore����������������������static��������getDefaultType����������������������������������������������keystore.type��������������������������������������������������keystore.type property������������������������������������������������������������������������

.\}

KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
 
.\}

����������������������������������jks (Oracle����������������������������������������)������������������������������������������������������������������������������������

.\}

keystore.type=jks
 
.\}

������������������������������������������������������������������������JKS��jks������������������

����������������������������������������������������������������������������������������������������������������������pkcs12��������������������������������������������������������������������������������������������������������������������

.\}

keystore.type=pkcs12
 
.\}

����: PKCS 11��������������������������������������http://docs.oracle.com/javase/8/docs/technotes/guides/security/p11guide.html������ Java PKCS #11������������������������KeyTool����������JarSigner����������������������

"��������������������������"

��������������jarsigner������������������������������������������������JAR����������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} SHA1������������������������������������������������������������(DSA)

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} SHA256������������������������������������RSA��������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} SHA256����������������������������������(ECDSA)������������������(EC)��������������������

������������������������DSA��������������jarsigner��SHA1withDSA����������������������JAR����������������������������������RSA��������������jarsigner��SHA256withRSA����������������������JAR������������������������������������������EC��������������jarsigner��SHA256withECDSA����������������������JAR����������������������

����������������������������������������-sigalg��������������������������������������������

"��������JAR��������"

jarsigner������������������JAR������������������������������������������JAR��������������JAR��������������������������2������������������META-INF��������������������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} .SF��������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} .DSA��.RSA������.EC������������������������������������

������2������������������������������������-sigFile������������������������������������������������������-sigFile MKSIGN������������������MKSIGN.SF������MKSIGN.DSA����������������������

������������-sigfile��������������������������������.SF����������.DSA������������������������������������������������������������������8��������������������������������������������������8������������������������������������������������������������������������������������������������������������������������������������������������������������(_)������������������������������������������������������������������������������������������

������������

������������(.SF��������)����jarsigner����������������������������������������JAR����������������������������������������������������������JAR����������������������������������������������.SF����������������������������������������������������������3������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} ����������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} ��������������������������(SHA)������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} SHA����������������

������������������������������������������������SHA��������������������������������������������������������������������(��������)������������.SF��������������������������������������������������������������������������������������������������������������3������������������������

����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������JAR����������������������������������

����������������������

.SF����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.DSA��.RSA������.EC������������

"������������������"

jarsigner��������������JAR����������������������������������������������������������������������jarsigner����������������������������������������������������������������������������������������������������������������������������������

.\}

-tsa url
-tsacert alias
-altsigner class
-altsignerpath classpathlist
-tsapolicyid policyid
 
.\}
"JAR��������������"

JAR��������������������������������������������������������������������JAR����������������������������������������������������JAR����������������������������������������

\h'-04' 1.\h'+01'\c .\}

" 1." 4.2
.\} .SF���������������������������� ������������������������(.DSA)����������������������������������(��������������������)��.DSA������������������������������������������������������������������������������������������������������(.SF)������������������������������������������������������.SF������������������������������������������������

\h'-04' 2.\h'+01'\c .\}

" 2." 4.2
.\} .SF�������������������������������������������������������������������������������������������������������������� .SF���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ����������������.SF������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ .SF��������������������������������������������������������������������������������������������������������������������������1����������������.SF��������������������(jar����������������)1������������������JAR������������������������������jar������������������������������������������������������������������������������������������������������������������������������������.SF����������������������������������������������������������������������������������JAR������������������������������������������������������������������������.SF��������������������������������������������������������������������������������������������������������������������������

\h'-04' 3.\h'+01'\c .\}

" 3." 4.2
.\} .SF��������������������������JAR�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������������������jarsigner������������������������������������������

����: ����������(��������-strict��������������������������������)������������������������������������������������������������������������(-verbose������-certs��������������������)����������������������������������

"1����JAR������������������������������"

������������jarsigner������������������������������������������������������������������������������������������1����JAR������������������������������������������������������

.\}

jarsigner myBundle.jar susan
jarsigner myBundle.jar kevin
 
.\}

JAR����������������������������������������JAR��������������������.SF����������.DSA������������������������1����������������1��������������������������������������JAR��������������������������������������������������

.\}

SUSAN.SF
SUSAN.DSA
KEVIN.SF
KEVIN.DSA
.\}
"����������"

��������������������jarsigner����������������������������������������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} ��������������������������������������(-)������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} ��������������������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} ������������������������������(��������������)��������������������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} -storepass��-keypass��-sigfile��-sigalg��-digestalg��-signedjar������TSA����������������������������������JAR����������������������������������������JAR��������������������������������������-keystore ��������������JAR����������������������������������������������������JAR����������������������������������������

-keystore url

����������������������URL��������������������������user.home��������������������������������������������������������������������������.keystore�������������������������� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������������������������������-verbose��������������������������������JAR��������������������������������������������������1���������������������������������������������������������� -keystore����������URL������������������������������������������������������: URL������������������������������������������������������������������������

.\}

-keystore filePathAndName
-keystore file:filePathAndName
 
.\} (JRE��$JAVA_HOME/lib/security directory������) java.security��������������������������������������Sun PKCS #11����������������������������keytool������jarsigner��������PKCS#11������������������������������������������������������������

.\}

-keystore NONE
-storetype PKCS11
 
.\} ������������������������������������PKCS#11��������������������������������

.\}

keytool -keystore NONE -storetype PKCS11 -list
 
.\}

-storetype storetype

������������������������������������������������������������������������������������������������������������������������������keystore.type������������������������������������������������java.security.KeyStore��static getDefaultType���������������������������� -storepass����������������������PCKS #11����������PIN����������������������������������������������keytool������jarsigner��������������������������PIN��������������������������������������������������(������PIN������������������������)������������-protected������������������������������������������������������������������������������

-storepass[:env | :file] argument

����������������������������������������������������������������������������JAR����������������������������������(������������������������)������������-storepass���������������������������������������������������������������������� ������env������file����������������������������������������argument��������������������������������������������������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} env: argument������������������������������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} file: argument������������������������������������������������
����: ����������������������������������������������������������������������������������������������������������������������������������

-keypass [:env | :file] argument

��������������������������������������������������������������������������������������������������������������jarsigner����������JAR���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������env������file����������������������������������������argument��������������������������������������������������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} env: argument������������������������������������������������

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} file: argument������������������������������������������������
����: ����������������������������������������������������������������������������������������������������������������������������������

-sigfile file

����������.SF��������������.DSA����������������������������������������������������������������������DUKESIGN������������������.SF������.DSA������������DUKESIGN.SF������DUKESIGN.DSA����������������������JAR����������META-INF���������������������������� ��������������������������a-zA-Z0-9_-��������������������������������������������������������������������������������������������������������.SF������.DSA������������������������������������������������������ ������������-sigfile��������������������������������.SF����������.DSA������������������������������������������������������������������8��������������������������������������������������8������������������������������������������������������������������������������������������������������������������������������������������������������������(_)��������������������

-sigalg algorithm

JAR������������������������������������������������������������ ��������������������������������������http://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA������ Java Cryptography Architecture (JCA)����������������������������A: ���������������������������� ����������������������JAR������������������������������������������������������������������������������������������������������������SHA1withDSA��SHA256withRSA������SHA256withECDSA��������������������������������������������������������������������������������������������������-providerClass������������������������������������������������������������������������������������������������������������������

-digestalg algorithm

JAR���������������������������������������������������������������������������������������������������������� ������������������������������������������������������������http://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA������ Java Cryptography Architecture (JCA)����������������������������A: ���������������������������� ��������������������������������SHA256��������������������������������������������������������������������������������������������������-providerClass������������������������������������������������������������������������������������������������������������������

-certs

��������������-certs������������-verify������-verbose��������������������������������JAR����������������������������������������������������������������������������������������������(.DSA��������������)��������������������������������X.509������(java.security.cert.X509Certificate��������������)������������������������������������ ����������������������������������������������������������������������������������������������������������������(��������)����������������������������������������������������������������������������������������������������������������������������������������������������

-certchain file

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������X.509��������PKCS#7������������������������������������������������������������������������������������������������������Internet RFC 1421��������������������������������������������(Base64����������������������������)������������������������������������RFC 1421����������������������http://tools.ietf.org/html/rfc1421��������������������

-verbose

������������-verbose��������������������������������������������������������������jarsigner����JAR��������������������������������������������������������

-internalsf

��������JAR����������������������������.DSA (������������)����������������������.SF��������(������������)�������������������������������������������������� ������������������������������JAR������������������������������������������������������.DSA������������.SF������������������������������������������������������������-internalsf����������������������������������������������������������������������������������������������������-internalsf��������������������������������������������������������������������

-sectionsonly

������������-sectionsonly��������������������������JAR����������������������������.SF��������(������������)��������������������������������������������������������������������������������������������JAR���������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������JAR��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.SF����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������JAR���������������������������������� -sectionsonly��������������������������������������������������������������������������������������������������������������������������������

-protected

true������false����������������������������������PIN����������������������������������������������������������������������������true��������������

-providerClass provider-class-name

����������������������������java.security������������������������������������������������������������������������������������������������������������������������������ -providerArg ConfigFilePath��������������������������keytool������jarsigner��������������������������������������������������������������������������ConfigFilePath������������������������Oracle PKCS #11��������������������������������������������������������������������������PKCS #11������������������������������������������������

.\}

jarsigner -keystore NONE -storetype PKCS11 \e
 -providerClass sun.security.pkcs11.SunPKCS11 \e
 -providerArg /mydir1/mydir2/token.config \e
 -list
 
.\}

-providerName providerName

java.security��������������������������������������2������������������������������������-providerName������������������������������������������������������������������������������������������������������������������������������ Oracle PKCS #11������������������providerName��SunPKCS11-TokenName������������������������������������������������������������������������TokenName����������������������������������������������������������������������������������������������SmartCard��PKCS #11������������������������������������������������������������

.\}

jarsigner -keystore NONE -storetype PKCS11 \e
 -providerName SunPKCS11-SmartCard \e
 -list
 
.\}

-Jjavaoption

����������javaoption��������Java����������������������������jarsigner����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������java -h������java -X��������������������

-tsa url

-tsa http://example.tsa.url��JAR����������������������������������������������������������������������������URL http://example.tsa.url����Time Stamping Authority (TSA)����������������-tsacert������������������������������URL������������������������-tsa����������������TSA������������������������������������������������������ ��������������������������������jarsigner����RFC 3161������������������������������������������(TSP)����������TSA��������������������������TSA����������������������������������������������������������������������������������������������

-tsacert alias

-tsacert alias��JAR��������������������������������������������������������������������������������������������������������TSA������������������������������������������������TSA����������������URL������Subject Information Access������������������������ -tsacert����������������������������TSA����������������������������������������������������������

-tsapolicyid policyid

TSA��������������������������ID����������������������������(OID)������������������������������������������������������ID��������������TSA������������������������������ID�������������� ����������������������ITU Telecommunication Standardization Sector (ITU-T)����������X.696����������������������������������������������1.2.3.4����������������������������������������������������

-altsigner class

����������������������������������������������������������������������com.sun.jarsigner.ContentSigner����������������������������������������������������������������������������������-altsignerpath��������������������������������-altsigner��������������������������jarsigner��������������������������������������������������������������������������������������������jarsigner�������������������������������������������������� ����������com.sun.sun.jarsigner.AuthSigner����������������������������������������������������������jarsigner������������-altsigner com.sun.jarsigner.AuthSigner��������������

-altsignerpath classpathlist

������������������������������������JAR������������������������������-altsigner������������������������������������������������������������������������JAR����������������������������������������������JAR������������������������������ ������������������������������������������������������������classpathlist��������������JAR����������������������������������Oracle Solaris��������������(:)����Windows������������������(;)���������������������������������������������������������������������������������������������� ����������������������������������JAR������������������������������������������JAR����������������������

.\}

-altsignerpath /home/user/lib/authsigner.jar
 
.\} ����������������������������������JAR������������������������������������������JAR������������������������

.\}

-altsignerpath /home/user/classes/com/sun/tools/jarsigner/
 
.\}

-strict

����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

-verbose suboptions

����������������-verbose����������������������������������������������������������������������-certs��������������������������������������������(��������������������all)��������������������������������������������������������������JAR����������������������������������������������-certs������-verbose:grouped��������������������������������������������������������������������������������������������������������������������-certs������-verbose:summary����������������������������������������������������������������������������������������������������������������������������������������1������������(����)��������������������������������������������������

"������������"

����������������������������jarsigner����������������������������������������������������������������

����������������jarsigner����������������1����������������������������1������������������������������-strict������������������������������������jarsigner����������������0����������-strict����������������������������������OR��������������������������������������������������������������������������������������0��������������

����������������������������������������������������������������������������������KeyUsage����������������������������-strict������������������������������jarsigner����������������12 (=4+8)��������������

����: Solaris��Linux������OS X����0����255������������������������������������������������������

��������������������jarsigner��������������������������������������������������������������������������

"����"

����������������������JAR������������������������������������������������������JAR����������������������(��������������)��jarsigner��������������������

failure

������1������������������������������

"����������"

����: -strict����������������������������������������������������������������

JAR������������������������������������������������������������JAR������������������������������jarsigner������������������������������������

hasExpiredCert

������4������jar��������������������������������������������������������

notYetValidCert

������4������jar��������������������������������������������������������������������

chainNotValidated

������4������jar����������������������������������������������������������������

badKeyUsage

������8������JAR��������������������KeyUsage����������������������������������������������������������

badExtendedKeyUsage

������8������jar��������������������ExtendedKeyUsage����������������������������������������������������������

badNetscapeCertType

������8������jar��������������������NetscapeCertType����������������������������������������������������������

hasUnsignedEntry

������16������jar������������������������������������������������������������������

notSignedByAlias

������32������jar����������������������������������������������������������������������������

aliasNotInStore

������32������jar��������������������������������������������������������������������������������

"��������"

��������������������������������������������������������������������������������������

hasExpiringCert

����jar��������������������6��������������������������������������������������

noTimestamp

����jar��������������������������������������������������������������������������������������������������(YYYY-MM-DD)��������������������������������������JAR��������������������������������������

"��"
"JAR��������������"

����������������������������������������working��������������mystore����������������������������jane������������������������bundle.jar������������������JAR����������sbundle.jar����������������������

.\}

jarsigner -keystore /working/mystore
 -storepass <keystore password>
 -keypass <private key password>
 -signedjar sbundle.jar bundle.jar jane
 
.\}

������������������-sigfile��������������������������������JAR������������������������������.SF��������������.DSA��������������������������������������������������������������������������������JANE.SF������JANE.DSA������

��������������������������������������������������������������������������������������������������������������

.\}

jarsigner -keystore /working/mystore
 -signedjar sbundle.jar bundle.jar jane
 
.\}

����������������������������������(������������������������.keystore)������������������������������������������������������������������

.\}

jarsigner -signedjar sbundle.jar bundle.jar jane
 
.\}

����JAR��������(bundle.jar)����������JAR������������������������������������-signedjar��������������������������������������

.\}

jarsigner bundle.jar jane
 
.\}
"��������JAR��������������"

��������JAR��������������������������������JAR��������������������������������������������������������������������������������

.\}

jarsigner -verify sbundle.jar
 
.\}

������������������jar verified��������������������������������������������������������������������-verbose������������������������������������������������jarsigner��-verbose����������������������������������������������������

.\}

jarsigner -verify -verbose sbundle.jar
 
 198 Fri Sep 26 16:14:06 PDT 1997 META-INF/MANIFEST.MF
 199 Fri Sep 26 16:22:10 PDT 1997 META-INF/JANE.SF
 1013 Fri Sep 26 16:22:10 PDT 1997 META-INF/JANE.DSA
 smk 2752 Fri Sep 26 16:12:30 PDT 1997 AclEx.class
 smk 849 Fri Sep 26 16:12:46 PDT 1997 test.class
 
 s = signature was verified
 m = entry is listed in manifest
 k = at least one certificate was found in keystore
 
 jar verified.
 
.\}
"������������������������"

-certs������������-verify������-verbose��������������������������������JAR������������������������������������������������������������������������������������������������(X.509������������)��������������������������JAR��������������������������������������������������������������������������������������������������������������������������������������������

.\}

jarsigner -keystore /working/mystore -verify -verbose -certs myTest.jar
 
 198 Fri Sep 26 16:14:06 PDT 1997 META-INF/MANIFEST.MF
 199 Fri Sep 26 16:22:10 PDT 1997 META-INF/JANE.SF
 1013 Fri Sep 26 16:22:10 PDT 1997 META-INF/JANE.DSA
 208 Fri Sep 26 16:23:30 PDT 1997 META-INF/JAVATEST.SF
 1087 Fri Sep 26 16:23:30 PDT 1997 META-INF/JAVATEST.DSA
 smk 2752 Fri Sep 26 16:12:30 PDT 1997 Tst.class
 
 X.509, CN=Test Group, OU=Java Software, O=Oracle, L=CUP, S=CA, C=US (javatest)
 X.509, CN=Jane Smith, OU=Java Software, O=Oracle, L=cup, S=ca, C=us (jane)
 
 s = signature was verified
 m = entry is listed in manifest
 k = at least one certificate was found in keystore
 
 jar verified.
 
.\}

����������������X.509������������������������������������������������������������������������������������������������������������������������PGP����������������bob������������PGP, (bob)��������������

"��������"

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} jar(1)

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} keytool(1)

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} http://docs.oracle.com/javase/tutorial/security/index.html������ ��������: Java SE��������������������

'pl 8.5i 'bp