Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openjdk-multiarch-jdk8u
Path: blob/aarch64-shenandoah-jdk8u272-b10/jdk/src/linux/doc/man/ja/jarsigner.1
32287 views
'\" 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
.\"
.if n .pl 99999
.TH "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
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "̾��"
jarsigner \- Java����������(JAR)�ե�������Ф��ƽ�̾����Ӹ��ڤ�Ԥ��ޤ���
.SH "����"
.sp
.if n \{\
.RS 4
.\}
.nf
\fBjarsigner\fR [ \fIoptions\fR ] \fIjar\-file\fR \fIalias\fR
.fi
.if n \{\
.RE
.\}
.sp
.if n \{\
.RS 4
.\}
.nf
\fBjarsigner\fR \fB\-verify\fR [ \fIoptions\fR ] \fIjar\-file\fR [\fIalias \&.\&.\&.\fR]
.fi
.if n \{\
.RE
.\}
.PP
\fIoptions\fR
.RS 4
���ޥ�ɹԥ��ץ���󡣥��ץ����򻲾Ȥ��Ƥ���������
.RE
.PP
\-verify
.RS 4
\fB\-verify\fR���ץ����Ǥϡ�JAR�ե�����̾�θ��0�İʾ�Υ������ȥ���̾�����Ǥ��ޤ���\fB\-verify\fR���ץ���󤬻��ꤵ�줿��硢\fBjarsigner\fR���ޥ�ɤǤϡ�JAR�ե�������γƽ�̾�դ�����ƥ��ƥ��θ��ڤ˻��Ѥ��������񤬡������줫�Υ������ȥ���̾�˰��פ��뤳�Ȥ�����å����ޤ�����̾�ϡ�\fB\-keystore\fR�ǻ��ꤵ�줿�������ȥ���ޤ��ϥǥե���ȤΥ������ȥ�����������ޤ���
.sp
\fB\-strict\fR���ץ�������ꤷ����硢\fBjarsigner\fR���ޥ�ɤˤ�����ʷٹ𤬸��Ф����ȡ���å�������jar�����ڤ���ޤ�������̾�ԥ��顼�פ�ɽ������ޤ���
.RE
.PP
\fIjar\-file\fR
.RS 4
��̾�����JAR�ե����롣
.sp
\fB\-strict\fR���ץ�������ꤷ����硢\fBjarsigner\fR���ޥ�ɤˤ�����ʷٹ𤬸��Ф����ȡ���å�������jar�Ͻ�̾����ޤ��� \- ��̾�ԥ��顼������ޤ����פȤ�����å�������ɽ������ޤ���
.RE
.PP
\fIalias\fR
.RS 4
��̾�ϡ�\fB\-keystore\fR�ǻ��ꤵ�줿�������ȥ���ޤ��ϥǥե���ȤΥ������ȥ�����������ޤ���
.RE
.SH "����"
.PP
\fBjarsigner\fR�ġ���ˤϡ�����2�Ĥ���Ū������ޤ���
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Java����������(JAR)�ե�����˽�̾������Ū��
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
��̾�դ�JAR�ե�����ν�̾���������򸡾ڤ�����Ū��
.RE
.PP
JAR��ǽ����Ѥ���ȡ����饹���ե����롢���᡼����������ɤ���Ӥ���¾�Υǥ����롦�ǡ�����ñ��Υե�����˥ѥå��������Ǥ���Τǡ��ե�������®�����ưפ����ۤǤ��ޤ���\fBjar\fR�Ȥ���̾���Υġ������Ѥ��ơ���ȯ�Ԥ�JAR�ե����������Ǥ��ޤ���(����Ū�ʴ�����������С����٤Ƥ�ZIP�ե������JAR�ե�����Ȥߤʤ����Ȥ��Ǥ��ޤ�����������\fBjar\fR���ޥ�ɤˤ�äƺ������줿JAR�ե����롢�ޤ���\fBjarsigner\fR���ޥ�ɤˤ�äƽ������줿JAR�ե�����ˤϡ�\fBMETA\-INF/MANIFEST\&.MF\fR�ե������ޤޤ�Ƥ��ޤ���)
.PP
�ǥ������̾�ϡ��ʤ�餫�Υǡ���(��̾���оݤȤʤ�ǡ���)������ӥ���ƥ��ƥ�(�͡���Ҥʤ�)����̩������׻������ӥåȤ�ʸ����Ǥ�����񤭤ν�̾Ʊ�͡��ǥ������̾�ˤ�¿��������������ޤ���
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
��̾�������˻��Ѥ��줿��̩�����б��������������Ѥ���׻��ˤ�äơ����줬��ʪ�Ǥ��뤳�Ȥ򸡾ڤǤ��ޤ���
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
��̩����¾�ͤ��Τ��ʤ��¤ꡢ�ǥ������̾�ε�¤���Բ�ǽ�Ǥ���
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
����ϡ���̾���դ����ǡ����ε�ǽ�Ǥ��ꡢ¾�Υǡ����ν�̾�Ȥʤ�褦���׵�Ǥ��ޤ���
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
��̾�դ��ǡ������ѹ��Ǥ��ޤ��󡣥ǡ������ѹ����줿��硢��̾�ˤ�ä���ʪ�Ǥ���ȸ��ڤǤ��ޤ���
.RE
.PP
�ե�������Ф��ƥ���ƥ��ƥ��ν�̾����������ˤϡ��ޤ�������ƥ��ƥ��ϡ����Υ���ƥ��ƥ��˴�Ϣ���������/��̩���Υڥ��ȡ���������ǧ�ڤ���1�İʾ�ξ���������ɬ�פ�����ޤ���������Ȥϡ����륨��ƥ��ƥ�����Υǥ������̾�դ���ʸ��ǡ��̤Υ���ƥ��ƥ��θ�������������ͤ���Ĥ��Ȥ򼨤��Ƥ��ޤ���
.PP
\fBjarsigner\fR���ޥ�ɤϡ��������ȥ�����θ��Ⱦ�����������Ѥ��ơ�JAR�ե�����Υǥ������̾���������ޤ����������ȥ��ϡ���̩����������б������������ǧ�ڤ��롢��̩���˴�Ϣ����X\&.509�������������Υǡ����١����Ǥ���\fBkeytool\fR���ޥ�ɤ���Ѥ��ơ��������ȥ����������Ӵ������ޤ���
.PP
\fBjarsigner\fR���ޥ�ɤǤϡ�����ƥ��ƥ�����̩������Ѥ��ƽ�̾���������ޤ�����̾�դ�JAR�ե�����ˤϡ��äˡ��ե�����ؤν�̾�˻��Ѥ�����̩�����б�����������Υ������ȥ�����ξ�����Υ��ԡ����ޤޤ�ޤ���\fBjarsigner\fR���ޥ�ɤǤϡ�����(��̾�֥��å����ե�������)�ξ��������Ѥ��ơ���̾�դ�JAR�ե�����Υǥ������̾�򸡾ڤǤ��ޤ���
.PP
\fBjarsigner\fR���ޥ�ɤǤϡ���̾�������ͭ���������JAR�ե����뤬��̾���줿���줿���ɤ����򥷥��ƥ��ǥץ�����(Java Plug\-in��ޤ�)�������å��Ǥ��롢�����ॹ����פ�ޤ��̾�������Ǥ��ޤ�������ˡ�API����Ѥ���ȡ����ץꥱ�������ǥ����ॹ����׾��������Ǥ��ޤ���
.PP
�������Ǥϡ�\fBjarsigner\fR���ޥ�ɤǤϡ�\fBjar\fR���ޥ�ɤޤ���ZIP�ե�����ˤ�äƺ������줿JAR�ե�����Τߤ˽�̾�Ǥ��ޤ���JAR�ե������ZIP�ե������Ʊ���Ǥ�����JAR�ե�����ˤ�\fBMETA\-INF/MANIFEST\&.MF\fR�ե������ޤޤ�Ƥ��������ۤʤ�ޤ���\fBMETA\-INF/MANIFEST\&.MF\fR�ե�����ϡ�\fBjarsigner\fR���ޥ�ɤˤ�ä�ZIP�ե�����˽�̾����ݤ˺�������ޤ���
.PP
�ǥե���Ȥ�\fBjarsigner\fR���ޥ�ɤ�ư��Ǥϡ�JAR�ޤ���ZIP�ե�����˽�̾���ޤ���\fB\-verify\fR���ץ�������Ѥ��ơ���̾�դ�JAR�ե�����򸡾ڤ��ޤ���
.PP
\fBjarsigner\fR���ޥ�ɤϡ���̾�ޤ��ϸ��ڤθ�˽�̾�Ԥξ�����θ��ڤ��Ԥ��ޤ������ڥ��顼�ޤ��Ϥ���¾�����꤬ȯ������ȡ����ޥ�ɤˤ��ٹ��å���������������ޤ���\fB\-strict\fR���ץ�������ꤷ����硢���ޥ�ɤˤ�����ʷٹ𤬥��顼�Ȥ��ƽ�������ޤ������顼�ȷٹ�򻲾Ȥ��Ƥ���������
.SS "�������ȥ�����̾"
.PP
�������ȥ��Τ��٤ƤΥ���ƥ��ƥ��ϡ���դ���̾����Ѥ��ƥ�����������ޤ���
.PP
\fBjarsigner\fR���ޥ�ɤ���Ѥ���JAR�ե�����˽�̾����Ȥ��ϡ���̾��������ɬ�פ���̩����ޤ७�����ȥ�������ȥ����̾����ꤹ��ɬ�פ�����ޤ������Ȥ��С����Υ��ޥ�ɤǤϡ�\fBworking\fR�ǥ��쥯�ȥ��\fBmystore\fR�Ȥ���̾���Υ������ȥ��˴ޤޤ����̾\fBduke\fR�˴�Ϣ�դ���줿��̩������Ѥ��ơ�\fBMyJARFile\&.jar\fR�Ȥ���̾����JAR�ե�����˽�̾���ޤ������ϥե�����ϻ��ꤵ��Ƥ��ʤ����ᡢ\fBMyJARFile\&.jar\fR�Ͻ�̾�դ���JAR�ե�����ˤ�äƾ�񤭤���ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBjarsigner \-keystore /working/mystore \-storepass <keystore password>\fR
\fB      \-keypass <private key password> MyJARFile\&.jar duke\fR
 
.fi
.if n \{\
.RE
.\}
.PP
�������ȥ��ϥѥ���ɤ��ݸ��Ƥ���Τǡ����ȥ��Υѥ���ɤ���ꤹ��ɬ�פ�����ޤ������ޥ�ɹԤǻ��ꤷ�ʤ��ȡ����Ϥ�����ޤ���Ʊ�ͤˡ���̩���⥭�����ȥ���ǥѥ���ɤˤ�ä��ݸ��Ƥ��뤿�ᡢ��̩���Υѥ���ɤ���ꤹ��ɬ�פ�����ޤ������ޥ�ɹԤǥѥ���ɤ���ꤷ�Ƥ��ʤ���硢�ޤ��ϻ��ꤷ���ѥ���Ȥ���¸����Ƥ���ѥ���ɤ�Ʊ���ǤϤʤ����ϡ��ѥ���ɤ����Ϥ�����ޤ���
.SS "�������ȥ��ξ��"
.PP
\fBjarsigner\fR���ޥ�ɤˤϡ����Ѥ��륭�����ȥ���URL����ꤹ��\fB\-keystore\fR���ץ���󤬤���ޤ����������ȥ��ϥǥե���Ȥǡ�\fBuser\&.home\fR�����ƥࡦ�ץ��ѥƥ��Ƿ�ޤ�桼�����Υۡ��ࡦ�ǥ��쥯�ȥ��\fB\&.keystore\fR�Ȥ���̾���Υե�������˳�Ǽ����ޤ���
.PP
Oracle Solaris�����ƥ�ξ�硢\fBuser\&.home\fR�ϡ��桼�����Υۡ��ࡦ�ǥ��쥯�ȥ�˥ǥե�������ꤵ��ޤ���
.PP
\fB\-keystore\fR���ץ���󤫤�����ϥ��ȥ꡼��ϡ�\fBKeyStore\&.load\fR�᥽�åɤ��Ϥ���ޤ���URL�Ȥ���\fBNONE\fR�����ꤵ��Ƥ�����ϡ�null�Υ��ȥ꡼�ब\fBKeyStore\&.load\fR�᥽�åɤ��Ϥ���ޤ���\fBNONE\fR�ϡ�\fBKeyStore\fR���饹���ե�����١����ǤϤʤ���硢���Ȥ��С��ϡ��ɥ��������ȡ����󡦥ǥХ������֤���Ƥ�����˻��ꤷ�ޤ���
.SS "�������ȥ��μ���"
.PP
\fBjava\&.security package\fR���󶡤���Ƥ���\fBKeyStore\fR���饹�ϡ��������ȥ���ξ���ؤΥ�����������Ӿ�����ѹ���Ԥ�����Ρ����Τ�������줿¿���Υ��󥿥ե��������󶡤��ޤ���ʣ���ΰۤʤ�����������ꤹ�뤳�Ȥ��Ǥ����Ƽ���������Υ����פΥ������ȥ����оݤȤ��ޤ���
.PP
���ߡ��������ȥ��μ�������Ѥ���2�ĤΥ��ޥ�ɹԥġ���(\fBkeytool\fR��\fBjarsigner\fR)������ӥݥꥷ�����ġ���Ȥ���̾����1�Ĥ�GUI�١����Υġ��뤬����ޤ���\fBKeyStore\fR���饹�ϸ�������Ƥ��뤿�ᡢJDK�桼�����ϡ��������Ѥ���¾�Υ������ƥ������ץꥱ��������񤭹��ळ�Ȥ��Ǥ��ޤ���
.PP
Oracle���󶡤����ȹ��ߤΥǥե���Ȥμ���������ޤ�������ϡ�JKS�Ȥ���̾�����ȼ��Υ������ȥ���������(����)����Ѥ����Τǡ��������ȥ���ե�����Ȥ��Ƽ������Ƥ��ޤ����ȹ��ߤμ����Ǥϡ�����̩���ϸ��̤Υѥ���ɤˤ�ä��ݸ�졢�������ȥ����Τ���������(��̩���Ȥ��̤�)�ѥ���ɤˤ�ä��ݸ��ޤ���
.PP
�������ȥ��μ����ϥץ��Х����١����ǡ��Ĥޤꡢ\fBKeyStore\fR���饹�ˤ���󶡤���륢�ץꥱ������󡦥��󥿥ե������ϡ������ӥ����ץ��Х��������󥿥ե�����(SPI)�˴ؤ��Ƽ�������ޤ����б�����\fBKeystoreSpi\fR��ݥ��饹�����ꡢ�����\fBjava\&.security package\fR�˴ޤޤ�Ƥ��ޤ������Υ��饹�����ץ��Х�������������ɬ�פΤ��륵���ӥ����ץ��Х��������󥿥ե������Υ᥽�åɤ�������Ƥ��ޤ��������ǡ��ץ��Х����Ȥϡ�Java Security API�ˤ�äƥ���������ǽ�ʥ����ӥ��Υ��֥��åȤ��Ф������θ���������󶡤���ѥå������ޤ��ϥѥå������ν���Τ��ȤǤ����������ȥ��μ������󶡤���ˤϡ�http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/crypto/HowToImplAProvider\&.html�ˤ���
Java�Ź沽�������ƥ�����Υץ��Х����μ�����ˡ���������Ƥ���褦�ˡ����饤����Ȥϥץ��Х������������\fBKeystoreSpi\fR���֥��饹�μ������󶡤���ɬ�פ�����ޤ���
.PP
���ץꥱ�������Ǥϡ�\fBKeyStore\fR���饹��\fBgetInstance\fR�ե����ȥꡦ�᥽�åɤ���Ѥ��ơ��͡��ʥץ��Х�������ۤʤ륿���פΥ������ȥ��μ���������Ǥ��ޤ����������ȥ��Υ����פϡ��������ȥ�����γ�Ǽ�����ȥǡ����������������ȤȤ�ˡ��������ȥ������̩���ȥ������ȥ����Τ����������ݸ�뤿��˻��Ѥ���륢�르�ꥺ���������ޤ����ۤʤ륿���פΥ������ȥ��μ����ˤϡ��ߴ����Ϥ���ޤ���
.PP
\fBjarsigner\fR�����\fBpolicytool\fR���ޥ�ɤϡ�URL����Ѥ��ƻ���Ǥ���Ǥ�դξ�꤫��ե�����١����Υ������ȥ����ɤ߼�뤳�Ȥ��Ǥ��ޤ����ޤ��������Υ��ޥ�ɤϡ�Windows���MSCAPI����Ӥ��٤ƤΥץ�åȥե�������PKCS11���󶡤����褦����ե�����١����Υ������ȥ����ɤ߼�뤳�Ȥ��Ǥ��ޤ���
.PP
\fBjarsigner\fR���ޥ�ɤ����\fBkeytool\fR���ޥ�ɤξ�硢\fB\-storetype\fR���ץ�������Ѥ��ơ����ޥ�ɹԤǥ������ȥ��Υ����פ����Ǥ��ޤ����ݥꥷ�����ġ���ξ�硢\fB�֥������ȥ���\fR��˥塼��\fB���Խ���\fR���ޥ�ɤ���Ѥ��ơ��������ȥ��Υ����פ����Ǥ��ޤ���
.PP
�桼�������������ȥ��Υ����פ�����Ū�˻��ꤷ�ʤ��ä���硢�������ƥ����ץ��ѥƥ����ե�����ǻ��ꤵ�줿\fBkeystore\&.type\fR�ץ��ѥƥ����ͤ˴�Ť��ơ��ġ���ˤ�äƥ������ȥ��μ��������򤵤�ޤ������Υ������ƥ����ץ��ѥƥ����ե������\fBjava\&.security\fR�ȸƤФ졢JDK�������ƥ����ץ��ѥƥ����ǥ��쥯�ȥ�\fBjava\&.home/lib/security\fR���¸�ߤ��Ƥ��ޤ��������ǡ�\fBjava\&.home\fR�ϼ¹Ի��Ķ��Υǥ��쥯�ȥ�Ǥ���\fBjre\fR�ǥ��쥯�ȥ�ϡ�JDK�ޤ���Java Runtime Environment (JRE)�κǾ�̤Υǥ��쥯�ȥ�ˤ���ޤ���
.PP
�ƥġ���ϡ�\fBkeystore\&.type\fR���ͤ�����������Υ����פΥ������ȥ���������Ƥ���ץ��Х��������Ĥ���ޤǡ����󥹥ȡ��뤵��Ƥ��뤹�٤ƤΥץ��Х�����Ĵ�٤ޤ�����Ū�Υץ��Х��������Ĥ���ȡ����Υץ��Х�������Υ������ȥ��μ�������Ѥ��ޤ���
.PP
\fBKeyStore\fR���饹���������Ƥ���static�᥽�å�\fBgetDefaultType\fR����Ѥ���ȡ����ץꥱ�������䥢�ץ�åȤ���\fBkeystore\&.type\fR�ץ��ѥƥ����ͤ�����Ǥ��ޤ������Υ����ɤιԤǤϡ�\fBkeystore\&.type property\fR�ǻ��ꤵ�줿���ǥե���ȤΥ������ȥ��������פΥ��󥹥��󥹤�������ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBKeyStore keyStore = KeyStore\&.getInstance(KeyStore\&.getDefaultType());\fR
 
.fi
.if n \{\
.RE
.\}
.PP
�ǥե���ȤΥ������ȥ��������פϡ�\fBjks\fR
(Oracle���󶡤����ȼ��Υ����פΥ������ȥ��μ���)�Ǥ�������ϡ��������ƥ����ץ��ѥƥ����ե�������μ��ιԤˤ�äƻ��ꤵ��Ƥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBkeystore\&.type=jks\fR
 
.fi
.if n \{\
.RE
.\}
.PP
�������ȥ��Υ����פλ���Ǥϡ���ʸ���Ⱦ�ʸ���϶��̤���ޤ��󡣤��Ȥ��С�\fBJKS\fR��\fBjks\fR��Ʊ���ˤʤ�ޤ���
.PP
�ġ���ǥǥե���Ȱʳ��Υ������ȥ��μ�������Ѥ���ˤϡ����ιԤ��ѹ������̤Υ������ȥ��Υ����פ���ꤷ�ޤ������Ȥ��С�\fBpkcs12\fR�ȸƤФ�륭�����ȥ��Υ����פΥ������ȥ��μ������󶡤���ץ��Х������ѥå������������硢�Ԥ򼡤Τ褦���ѹ����ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBkeystore\&.type=pkcs12\fR
 
.fi
.if n \{\
.RE
.\}
.PP
\fB����:\fR
PKCS 11�ץ��Х������ѥå���������Ѥ����硢http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/p11guide\&.html�ˤ���
Java PKCS #11��ե���󥹡������ɤΡ�KeyTool�פ���ӡ�JarSigner�פ򻲾Ȥ��Ƥ���������
.SS "���ݡ��Ȥ���륢�르�ꥺ��"
.PP
�ǥե���Ȥǡ�\fBjarsigner\fR���ޥ�ɤǤϼ��Τ����줫�Υ��르�ꥺ�����Ѥ���JAR�ե�����˽�̾���ޤ���
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
SHA1�����������ȡ����르�ꥺ�����Ѥ����ǥ������̾���르�ꥺ��(DSA)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
SHA256�����������ȡ����르�ꥺ�����Ѥ���RSA���르�ꥺ�ࡣ
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
SHA256���ʱ߶����ǥ������̾���르�ꥺ��(ECDSA)����Ѥ����ʱ߶���(EC)�Ź��������르�ꥺ��
.RE
.PP
��̾�Ԥθ���������̩����DSA���Ǥ����硢\fBjarsigner\fR��\fBSHA1withDSA\fR���르�ꥺ�����Ѥ���JAR�ե�����˽�̾���ޤ�����̾�Ԥθ���RSA���Ǥ����硢\fBjarsigner\fR��\fBSHA256withRSA\fR���르�ꥺ�����Ѥ���JAR�ե�����˽�̾���褦�Ȥ��ޤ�����̾�Ԥθ���EC���Ǥ����硢\fBjarsigner\fR��\fBSHA256withECDSA\fR���르�ꥺ�����Ѥ���JAR�ե�����˽�̾���ޤ���
.PP
�����Υǥե���Ȥν�̾���르�ꥺ��ϡ�\fB\-sigalg\fR���ץ�������Ѥ��ƥ����С��饤�ɤǤ��ޤ���
.SS "��̾�դ�JAR�ե�����"
.PP
\fBjarsigner\fR���ޥ�ɤ���Ѥ���JAR�ե�����˽�̾�����硢���Ϥ�����̾�դ�JAR�ե����������JAR�ե������Ʊ���Ǥ���������2�Ĥ��ɲåե����뤬META\-INF�ǥ��쥯�ȥ���֤���������ۤʤ�ޤ���
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fB\&.SF\fR��ĥ�Ҥ��դ�����̾�ե�����
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fB\&.DSA\fR��\fB\&.RSA\fR�ޤ���\fB\&.EC\fR��ĥ�Ҥ��դ�����̾�֥��å����ե�����
.RE
.PP
�����2�ĤΥե�����Υ١������ե�����̾�ϡ�\fB\-sigFile\fR���ץ������ͤ����������ޤ������Ȥ��С����ץ����\fB\-sigFile MKSIGN\fR�ξ�硢�ե������\fBMKSIGN\&.SF\fR�����\fBMKSIGN\&.DSA\fR�Ȥ���̾���ˤʤ�ޤ���
.PP
���ޥ�ɹԤ�\fB\-sigfile\fR���ץ�������ꤷ�ʤ��ä���硢\fB\&.SF\fR�ե������\fB\&.DSA\fR�ե�����Υ١������ե�����̾�ϡ����ޥ�ɹԤǻ��ꤵ�줿��̾����Ƭ��8ʸ���򤹤٤���ʸ�����Ѵ�������Τˤʤ�ޤ�����̾��8ʸ��̤���ξ��ϡ���̾�����Τޤ޻��Ѥ���ޤ�����̾�ˡ���̾�ե�����̾�ǻ��ѤǤ��ʤ�ʸ�����ޤޤ�Ƥ����硢�ե�����̾�κ������ˡ���������ʸ�����������������(_)ʸ�����Ѵ�����ޤ���ͭ����ʸ���ϡ�����ե��٥åȡ������������������������ӥϥ��ե�Ǥ���
.PP
��̾�ե�����
.PP
��̾�ե�����(\fB\&.SF\fR�ե�����)�ϡ�\fBjarsigner\fR���ޥ�ɤ���Ѥ��ƥե�����˽�̾����ݤ�JAR�ե�����˾�˴ޤޤ��ޥ˥ե����ȡ��ե�����Ȼ��Ƥ��ޤ���JAR�ե�����˴ޤޤ�Ƥ��륽�������ե����뤴�Ȥˡ�\fB\&.SF\fR�ե�����ˤϡ��ޥ˥ե����ȡ��ե�����ˤ���褦�ʡ����˼���3�ĤιԤ�����ޤ���
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
�ե�����̾
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
�����������ȡ����르�ꥺ��(SHA)��̾��
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
SHA�����������Ȥ���
.RE
.PP
�ޥ˥ե����ȡ��ե�����Ǥϡ��ƥ��������ե������SHA�����������Ȥ��ͤϡ����������ե�����ΥХ��ʥꡦ�ǡ����Υ�����������(�ϥå���)�ˤʤ�ޤ���\fB\&.SF\fR�ե�����Ǥϡ����ꤵ�줿���������ե�����Υ����������Ȥ��ͤϡ����������ե�����Υޥ˥ե����ȡ��ե�������Τ���3�ԤΥϥå���ˤʤ�ޤ���
.PP
��̾�ե�����ˤϡ��ǥե���Ȥǡ��ޥ˥ե����ȡ��ե��������ΤΥϥå��夬��Ǽ���줿�إå������ޤޤ�Ƥ��ޤ����إå����ˤϥޥ˥ե����ȡ��إå����Υϥå����ޤޤ�Ƥ��ޤ����إå�����¸�ߤ���ȡ����ڤκ�Ŭ����ͭ���ˤʤ�ޤ���JAR�ե�����θ��ڤ򻲾Ȥ��Ƥ���������
.PP
��̾�֥��å����ե�����
.PP
\fB\&.SF\fR�ե�����ˤϽ�̾���դ���졢��̾�Ͻ�̾�֥��å����ե�������֤���ޤ������Υե�����ˤϡ���̾�˻��Ѥ��줿��̩�����б������������ǧ�ڤ��륭�����ȥ�����ξ�����ޤ��Ͼ������������⡢�����ǥ��󥳡��ɤ���ƴޤޤ�Ƥ��ޤ����ե�����γ�ĥ�Ҥϡ����Ѥ��������������ȡ����르�ꥺ��˱����ơ�\fB\&.DSA\fR��\fB\&.RSA\fR�ޤ���\fB\&.EC\fR�ˤʤ�ޤ���
.SS "��̾�����ॹ�����"
.PP
\fBjarsigner\fR���ޥ�ɤǤϡ�JAR�ե�����ν�̾���˽�̾�����ॹ����פ������������¸�Ǥ��ޤ�������ˡ�\fBjarsigner\fR�����ؽ�̾�����򥵥ݡ��Ȥ��ޤ�������ư��Ͼ�ά��ǽ�ǡ���̾���˼��γƥ��ץ����ˤ�ä����椵��ޤ������ץ����򻲾Ȥ��Ƥ���������
.sp
.if n \{\
.RS 4
.\}
.nf
\fB\-tsa \fR\fB\fIurl\fR\fR
\fB\-tsacert \fR\fB\fIalias\fR\fR
\fB\-altsigner \fR\fB\fIclass\fR\fR
\fB\-altsignerpath \fR\fB\fIclasspathlist\fR\fR
\fB\-tsapolicyid \fR\fB\fIpolicyid\fR\fR
 
.fi
.if n \{\
.RE
.\}
.SS "JAR�ե�����θ���"
.PP
JAR�ե�����θ��ڤ���������Τϡ���̾��ͭ���Ǥ��ꡢ���Ľ�̾�������ʹߤ�JAR�ե�������ΤɤΥե�������ѹ�����Ƥ��ʤ����Ǥ���JAR�ե�����θ��ڤϡ����μ��ǹԤ��ޤ���
.sp
.RS 4
.ie n \{\
\h'-04' 1.\h'+01'\c
.\}
.el \{\
.sp -1
.IP "  1." 4.2
.\}
\fB\&.SF\fR�ե�����ν�̾�򸡾ڤ��ޤ���
.sp
���ڤǤϡ��ƽ�̾�֥��å�(\fB\&.DSA\fR)�ե�����˳�Ǽ���줿��̾����������(�ޤ��Ͼ������������)��\fB\&.DSA\fR�ե�����˼��������������б�������̩������Ѥ����������줿���Ȥ��ǧ���ޤ����ޤ�����̾���б������̾(\fB\&.SF\fR)�ե������ͭ���ʽ�̾�Ǥ��뤳�Ȥ���ǧ���졢����ˤ�ꡢ\fB\&.SF\fR�ե����뤬�����󤵤�Ƥ��ʤ����Ȥ��ǧ����ޤ���
.RE
.sp
.RS 4
.ie n \{\
\h'-04' 2.\h'+01'\c
.\}
.el \{\
.sp -1
.IP "  2." 4.2
.\}
\fB\&.SF\fR�ե�������γƥ���ȥ�˼����������������Ȥ򡢥ޥ˥ե���������б�����ƥ����������ͤ����碌�Ƹ��ڤ��ޤ���
.sp
\fB\&.SF\fR�ե�����ˤϡ��ޥ˥ե����ȡ��ե��������ΤΥϥå��夬��Ǽ���줿�إå������ǥե���ȤǴޤޤ�Ƥ��ޤ����إå�����¸�ߤ����硢���ڤǤϡ��إå�����Υϥå��夬�ޥ˥ե����ȡ��ե�����Υϥå���Ȱ��פ��뤫�ɤ������ǧ���뤿��˥����å��Ǥ��ޤ������פ����硢���ڤϼ��μ��˿ʤߤޤ���
.sp
���פ��ʤ���硢\fB\&.SF\fR�ե�������γƥ��������ե�������󥻥������Υϥå��夬���ޥ˥ե����ȡ��ե���������б����륻�������Υϥå���Ȱ��פ��뤳�Ȥ��ǧ���뤿��ˡ����ޤ��Ŭ������Ƥ��ʤ����ڤ�ɬ�פˤʤ�ޤ�����̾�ե�����򻲾Ȥ��Ƥ���������
.sp
\fB\&.SF\fR�ե�����Υإå����˳�Ǽ���줿�ޥ˥ե����ȡ��ե�����Υϥå��夬�����ߤΥޥ˥ե����ȡ��ե�����Υϥå���˰��פ��ʤ���ͳ��1�Ĥϡ���̾�����\fB\&.SF\fR�ե������������ˡ�(\fBjar\fR�ġ������Ѥ���)1�İʾ�Υե����뤬JAR�ե�������ɲä��줿���ȤǤ���\fBjar\fR�ġ������Ѥ��ƥե�������ɲä�����硢�������ե������ѤΥ���������ɲä���뤳�Ȥˤ�ꡢ�ޥ˥ե����ȡ��ե�������ѹ�����ޤ�����\fB\&.SF\fR�ե�������ѹ�����ޤ��󡣸��ڤ��ޤ��������Ƥ���Ȥߤʤ����Τϡ���̾�������ʹߤ�JAR�ե�������ΤɤΥե�������ѹ�����Ƥ��ʤ����Ǥ������줬ȯ������Τϡ�\fB\&.SF\fR�ե�����Υإå����ʳ��Υ��������Υϥå��夬���ޥ˥ե����ȡ��ե���������б����륻�������Υϥå���Ȱ��פ�����Ǥ���
.RE
.sp
.RS 4
.ie n \{\
\h'-04' 3.\h'+01'\c
.\}
.el \{\
.sp -1
.IP "  3." 4.2
.\}
\fB\&.SF\fR�ե�������˥���ȥ�����JAR�ե�������γƥե�������ɤ߼��ޤ����ɼ����˥ե�����Υ����������Ȥ�׻�������̤�ޥ˥ե����ȡ������������Τ��Υե�����Υ����������Ȥ���Ӥ��ޤ��������������Ȥ�Ʊ���Ǥ���ɬ�פ����ꡢ�����Ǥʤ����ϸ��ڤ����Ԥ��ޤ���
.sp
���ڥץ�������ˤʤ�餫�ν���ʸ��ڥ��顼��ȯ��������硢���Υץ���������ߤ��졢�������ƥ��㳰������������ޤ���\fBjarsigner\fR���ޥ�ɤǤϡ��㳰����ª�����ɽ�����ޤ���
.RE
.PP
\fB����:\fR
�ɲäηٹ�(�ޤ��ϡ�\fB\-strict\fR���ץ�������ꤷ�����ϥ��顼)�Ϥ��٤��ɤ�ɬ�פ�����ޤ���Ʊ�ͤˡ�����������Ǥ��뤫����ꤹ�뤿��ˡ�(\fB\-verbose\fR�����\fB\-certs\fR���ץ�������ꤷ��)����������Ƥ��ɤ�ɬ�פ�����ޤ���
.SS "1�Ĥ�JAR�ե�������оݤȤ���ʣ���ν�̾"
.PP
���Τ褦�ˡ�\fBjarsigner\fR���ޥ�ɤ�ե������ʣ����¹Ԥ����¹ԤΤ��Ӥ˰ۤʤ�桼��������̾����ꤹ�뤳�Ȥˤ�äơ�1�Ĥ�JAR�ե������ʣ���Υ桼�����ν�̾���դ��뤳�Ȥ��Ǥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBjarsigner myBundle\&.jar susan\fR
\fBjarsigner myBundle\&.jar kevin\fR
 
.fi
.if n \{\
.RE
.\}
.PP
JAR�ե����뤬ʣ�����̾����Ƥ����硢����JAR�ե�����ˤϡ�ʣ����\fB\&.SF\fR�ե������\fB\&.DSA\fR�ե����뤬�ޤޤ�Ƥ��ꡢ1��ν�̾���Ф���1�ĤΥڥ��Ȥʤ�ޤ������Ҥ���Ǥϡ�����JAR�ե�����ˤϡ�����̾���Υե����뤬�ޤޤ�Ƥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBSUSAN\&.SF\fR
\fBSUSAN\&.DSA\fR
\fBKEVIN\&.SF\fR
\fBKEVIN\&.DSA\fR
.fi
.if n \{\
.RE
.\}
.SH "���ץ����"
.PP
���γƹ�Ǥϡ��͡���\fBjarsigner\fR���ץ����ˤĤ����������ޤ�������ɸ������դ��Ƥ���������
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
�ɤΥ��ץ����̾�ˤ���Ƭ�˥ޥ��ʥ�����(\-)���դ��ޤ���
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
���ץ�����Ǥ�դν���ǻ���Ǥ��ޤ���
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
������å��ޤ��ϲ����դ��ι���(���ץ�������)�μºݤ��ͤϡ����ꤹ��ɬ�פ�����ޤ���
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fB\-storepass\fR��\fB\-keypass\fR��\fB\-sigfile\fR��\fB\-sigalg\fR��\fB\-digestalg\fR��\fB\-signedjar\fR�����TSA��Ϣ�Υ��ץ�������ѤǤ���Τϡ�JAR�ե�����˽�̾������ΤߤǤ�����̾�դ�JAR�ե�����򸡾ڤ�����ǤϤ���ޤ���\fB\-keystore \fR���ץ����ϡ�JAR�ե�����ν�̾����Ӹ��ڤ˴�Ϣ���ޤ����ޤ�����̾�ϡ�JAR�ե�����ν�̾����Ӹ��ڻ��˻��ꤷ�ޤ���
.RE
.PP
\-keystore \fIurl\fR
.RS 4
�������ȥ��ξ��򼨤�URL����ꤷ�ޤ�������ˤ�ꡢ\fBuser\&.home\fR�����ƥࡦ�ץ��ѥƥ��Ƿ��ꤵ�줿�桼�����Υۡ��ࡦ�ǥ��쥯�ȥ���Υե�����\fB\&.keystore\fR�˥ǥե�������ꤵ��ޤ���
.sp
�������ȥ��Ͻ�̾���ˤ�ɬ�פǤ����ǥե���ȤΥ������ȥ���¸�ߤ��ʤ���硢�ޤ��ϥǥե���Ȱʳ��Υ������ȥ�����Ѥ�����ϡ��������ȥ�������Ū�˻��ꤹ��ɬ�פ�����ޤ���
.sp
���ڤ���Ȥ��ϥ������ȥ���ɬ�פ���ޤ��󡣤��������������ȥ������ꤵ��Ƥ��뤫�����뤤�ϥǥե���ȤΥ������ȥ���¸�ߤ��Ƥ��ơ������\fB\-verbose\fR���ץ�������ꤵ��Ƥ�����硢JAR�ե�����θ��ڤ˻��Ѥ��������񤬤��Υ������ȥ���1�ĤǤ�ޤޤ�Ƥ��뤫�ɤ����˴ؤ����ɲþ��󤬽��Ϥ���ޤ���
.sp
\fB\-keystore\fR�����ˤϡ�URL�ǤϤʤ��ե�����̾�ȥѥ������Ǥ������ξ�硢�ե�����: URL��Ʊ���褦�˽�������ޤ������Ȥ��С����ˤ褦�˻��ꤹ���Ʊ���ˤʤ�ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fB\-keystore \fR\fB\fIfilePathAndName\fR\fR
\fB\-keystore file:\fR\fB\fIfilePathAndName\fR\fR
 
.fi
.if n \{\
.RE
.\}
(JRE��\fB$JAVA_HOME/lib/security directory\fR�ˤ���)
\fBjava\&.security\fR�������ƥ����ץ��ѥƥ����ե��������Sun PKCS #11�ץ��Х������������줿��硢\fBkeytool\fR�����\fBjarsigner\fR�ġ����PKCS#11�ȡ�����˴�Ť���ư��Ǥ��ޤ������Υ��ץ�������ꤷ�ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fB\-keystore NONE\fR
\fB\-storetype PKCS11\fR
 
.fi
.if n \{\
.RE
.\}
���Ȥ��С����Υ��ޥ�ɤϡ��������줿PKCS#11�ȡ���������Ƥ����ɽ�����ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBkeytool \-keystore NONE \-storetype PKCS11 \-list\fR
 
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-storetype \fIstoretype\fR
.RS 4
���󥹥��󥹤��������륭�����ȥ��Υ����פ���ꤷ�ޤ����ǥե���ȤΥ������ȥ��������פϡ��������ƥ����ץ��ѥƥ����ե��������\fBkeystore\&.type\fR�ץ��ѥƥ����ͤǻ��ꤵ�줿�����פǤ��������ͤϡ�\fBjava\&.security\&.KeyStore\fR��static
\fBgetDefaultType\fR�᥽�åɤˤ�ä��֤���ޤ���
.sp
\fB\-storepass\fR���ץ�������Ѥ��ơ�PCKS #11�ȡ������PIN����ꤹ�뤳�Ȥ�Ǥ��ޤ���������ꤷ�ʤ���硢\fBkeytool\fR�����\fBjarsigner\fR���ޥ�ɤˤ�äơ��ȡ�����PIN�λ��������ޤ����ȡ�������ݸ�줿ǧ�ڥѥ�(���Ѥ�PIN�ѥåɤ������ɼ�굡�ʤ�)�������硢\fB\-protected\fR���ץ�������ꤹ��ɬ�פ�����ޤ������ѥ���ɡ����ץ����ϻ���Ǥ��ޤ���
.RE
.PP
\-storepass[:env | :file] \fIargument\fR
.RS 4
�������ȥ��˥�����������Τ�ɬ�פʥѥ���ɤ���ꤷ�ޤ������줬ɬ�פʤΤϡ�JAR�ե�����˽�̾���դ���Ȥ��ΤߤǤ�(���ڤ���Ȥ��ˤ����פǤ�)�����ξ�硢\fB\-storepass\fR���ץ����򥳥ޥ�ɹԤǻ��ꤷ�ʤ��ȡ��ѥ���ɤ����Ϥ�����ޤ���
.sp
������\fBenv\fR�ޤ���\fBfile\fR�����ꤵ��Ƥ��ʤ���硢�ѥ���ɤ��ͤ�\fIargument\fR�ˤʤ�ޤ�������ʳ��ξ�硢�ѥ���ɤϼ��Τ褦�ˤ��Ƽ�������ޤ���
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fBenv\fR:
\fBargument\fR�Ȥ���̾���δĶ��ѿ�����ѥ���ɤ�������ޤ���
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fBfile\fR:
\fBargument\fR�Ȥ���̾���Υե����뤫��ѥ���ɤ�������ޤ���
.RE
.sp
\fB����:\fR
�ƥ��Ȥ���Ū�Ȥ�����ޤ��ϥ����奢�ʥ����ƥ����Ѥ��Ƥ�����ʳ��ϡ����ޥ�ɹԤ䥹����ץȤǥѥ���ɤ���ꤷ�ʤ��Ǥ���������
.RE
.PP
\-keypass [:env | :file] \fIargument\fR
.RS 4
���ޥ�ɹԤǻ��ꤵ�줿��̾���б����륭�����ȥ�������ȥ����̩�����ݸ��Τ˻��Ѥ���ѥ���ɤ���ꤷ�ޤ���\fBjarsigner\fR����Ѥ���JAR�ե�����˽�̾���դ���Ȥ��ϡ��ѥ���ɤ�ɬ�פǤ������ޥ�ɹԤǥѥ���ɤ����ꤵ��Ƥ��餺��ɬ�פʥѥ���ɤ����ȥ��Υѥ���ɤȰۤʤ���ϡ��ѥ���ɤ����Ϥ�����ޤ���
.sp
������\fBenv\fR�ޤ���\fBfile\fR�����ꤵ��Ƥ��ʤ���硢�ѥ���ɤ��ͤ�\fBargument\fR�ˤʤ�ޤ�������ʳ��ξ�硢�ѥ���ɤϼ��Τ褦�ˤ��Ƽ�������ޤ���
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fBenv\fR:
\fBargument\fR�Ȥ���̾���δĶ��ѿ�����ѥ���ɤ�������ޤ���
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fBfile\fR:
\fBargument\fR�Ȥ���̾���Υե����뤫��ѥ���ɤ�������ޤ���
.RE
.sp
\fB����:\fR
�ƥ��Ȥ���Ū�Ȥ�����ޤ��ϥ����奢�ʥ����ƥ����Ѥ��Ƥ�����ʳ��ϡ����ޥ�ɹԤ䥹����ץȤǥѥ���ɤ���ꤷ�ʤ��Ǥ���������
.RE
.PP
\-sigfile \fIfile\fR
.RS 4
�������줿\fB\&.SF\fR�ե����뤪���\fB\&.DSA\fR�ե�����˻��Ѥ���١������ե�����̾����ꤷ�ޤ������Ȥ��С��ե����뤬\fBDUKESIGN\fR�ξ�硢���������\fB\&.SF\fR�����\fB\&.DSA\fR�ե�����ϡ�\fBDUKESIGN\&.SF\fR�����\fBDUKESIGN\&.DSA\fR�Ȥ���̾���ǡ���̾�դ�JAR�ե������\fBMETA\-INF\fR�ǥ��쥯�ȥ�˳�Ǽ����ޤ���
.sp
�ե��������ʸ���ϡ����å�\fBa\-zA\-Z0\-9_\-\fR������ꤵ���ɬ�פ�����ޤ�������ե��٥åȡ������������������������ӥϥ��ե�ʸ���Τߤ���ѤǤ��ޤ���\fB\&.SF\fR�����\fB\&.DSA\fR�Υե�����̾�Ǥϡ���ʸ���Ϥ��٤���ʸ�����Ѵ�����ޤ���
.sp
���ޥ�ɹԤ�\fB\-sigfile\fR���ץ�������ꤷ�ʤ��ä���硢\fB\&.SF\fR�ե������\fB\&.DSA\fR�ե�����Υ١������ե�����̾�ϡ����ޥ�ɹԤǻ��ꤵ�줿��̾����Ƭ��8ʸ���򤹤٤���ʸ�����Ѵ�������Τˤʤ�ޤ�����̾��8ʸ��̤���ξ��ϡ���̾�����Τޤ޻��Ѥ���ޤ�����̾�ˡ���̾�ե�����̾��̵����ʸ�����ޤޤ�Ƥ����硢�ե�����̾��������뤿��ˡ���������ʸ�����������������(_)ʸ�����Ѵ�����ޤ���
.RE
.PP
\-sigalg \fIalgorithm\fR
.RS 4
JAR�ե�����ν�̾�˻��Ѥ����̾���르�ꥺ���̾������ꤷ�ޤ���
.sp
ɸ��Ū�ʽ�̾���르�ꥺ��̾�Υꥹ�Ȥϡ�http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec\&.html#AppA�ˤ���
Java Cryptography Architecture (JCA)��ե���󥹡������ɤΡ���ϿA: ɸ��̾�פ򻲾Ȥ��Ƥ���������
.sp
���Υ��르�ꥺ��ˤϡ�JAR�ե�����ν�̾�˻��Ѥ�����̩���Ȥθߴ�����ɬ�פǤ������Υ��ץ�������ꤷ�ʤ���硢��̩���Υ����פ˱����ơ�\fBSHA1withDSA\fR��\fBSHA256withRSA\fR�ޤ���\fBSHA256withECDSA\fR�����Ѥ���ޤ������ꤵ�줿���르�ꥺ��μ������󶡤���ץ��Х�������Ū�˥��󥹥ȡ��뤵��Ƥ��뤫��\fB\-providerClass\fR���ץ�������Ѥ��Ƥ��Τ褦�ʥץ��Х�����桼���������ꤹ��ɬ�פ�����ޤ��������Ǥʤ���硢���ޥ�ɤϼ��Ԥ��ޤ���
.RE
.PP
\-digestalg \fIalgorithm\fR
.RS 4
JAR�ե�����Υ���ȥ������������Ȥ���ݤ˻��Ѥ����å������������������ȡ����르�ꥺ���̾������ꤷ�ޤ���
.sp
ɸ��Ū�ʥ�å������������������ȡ����르�ꥺ��̾�Υꥹ�Ȥϡ�http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec\&.html#AppA�ˤ���
Java Cryptography Architecture (JCA)��ե���󥹡������ɤΡ���ϿA: ɸ��̾�פ򻲾Ȥ��Ƥ���������
.sp
���Υ��ץ�������ꤷ�ʤ���硢\fBSHA256\fR�����Ѥ���ޤ������ꤵ�줿���르�ꥺ��μ������󶡤���ץ��Х�������Ū�˥��󥹥ȡ��뤵��Ƥ��뤫��\fB\-providerClass\fR���ץ�������Ѥ��Ƥ��Τ褦�ʥץ��Х�����桼���������ꤹ��ɬ�פ�����ޤ��������Ǥʤ���硢���ޥ�ɤϼ��Ԥ��ޤ���
.RE
.PP
\-certs
.RS 4
���ޥ�ɹԤǡ�\fB\-certs\fR���ץ�����\fB\-verify\fR�����\fB\-verbose\fR���ץ����ȤȤ�˻��ꤷ����硢JAR�ե�����γƽ�̾�Ԥξ�������󤬽��Ϥ˴ޤޤ�ޤ������ξ���ˤϡ���̾�Ԥθ�������������������(\fB\&.DSA\fR�ե�����˳�Ǽ)�Υ����פ�̾�����ޤޤ졢������X\&.509������(\fBjava\&.security\&.cert\&.X509Certificate\fR�Υ��󥹥���)�ξ�硢��̾�Ԥμ���̾���ޤޤ�ޤ���
.sp
�������ȥ��γ�ǧ��Ԥ��ޤ������ޥ�ɹԤǥ������ȥ����ͤ����ꤵ��Ƥ��ʤ���硢�ǥե���ȤΥ������ȥ����ե�����(������)�������å�����ޤ�����̾�Ԥθ������ξ����񤬥������ȥ���Υ���ȥ�Ȱ��פ����硢���ν�̾�ԤΥ������ȥ��Υ���ȥ����̾���ݥ��å����ɽ������ޤ���
.RE
.PP
\-certchain \fIfile\fR
.RS 4
���ޥ�ɹԤǻ��ꤷ����̾�ˤ�ä�ɽ����륭�����ȥ�������ȥ����̩���˴�Ϣ�դ���줿������������󤬴����ǤϤʤ����ˡ����Ѥ������������������ꤷ�ޤ�������ϡ�����������������Τ��ݻ�����Τ˽�ʬ���ΰ褬�ʤ��ϡ��ɥ��������ȡ������˥������ȥ�����Ǽ����Ƥ������ȯ�����ޤ������Υե�����ϰ�Ϣ��Ϣ�뤵�줿X\&.509������PKCS#7������ñ��ǡ������֥��å��Τ����줫�Ȥʤꡢ���Υ��󥳡��ǥ��󥰷����ϥХ��ʥꡦ���󥳡��ǥ��󥰷�����Internet RFC 1421ɸ��ǵ��ꤵ��������ǽ���󥳡��ǥ��󥰷���(Base64���󥳡��ǥ��󥰤Ȥ�ƤФ��)�Τ����줫�ˤʤ�ޤ������󥿡��ͥå�RFC 1421��������沽���ʤ����http://tools\&.ietf\&.org/html/rfc1421�򻲾Ȥ��Ƥ���������
.RE
.PP
\-verbose
.RS 4
���ޥ�ɹԤ�\fB\-verbose\fR���ץ�������ꤷ����硢��Ĺ�⡼�ɤ�ư������Υ⡼�ɤǤϡ�\fBjarsigner\fR�ϡ�JAR�ν�̾�ޤ��ϸ��ڤοʹԾ����˴ؤ����ɲþ������Ϥ��ޤ���
.RE
.PP
\-internalsf
.RS 4
�����ϡ�JAR�ե�����ν�̾�����������줿\fB\&.DSA\fR
(��̾�֥��å�)�ե�����ˡ��������줿\fB\&.SF\fR�ե�����(��̾�ե�����)�Υ��󥳡��ɤ��줿�����ʥ��ԡ����ޤޤ�Ƥ��ޤ����� ����ư����ѹ�����ޤ���������JAR�ե��������ΤΥ������򾮤������뤿��ˡ��ǥե���ȤǤ�\fB\&.DSA\fR�ե�����ˤ�\fB\&.SF\fR�ե�����Υ��ԡ����ޤޤ�ʤ��褦�ˤʤäƤ��ޤ������ޥ�ɹԤ�\fB\-internalsf\fR����ꤷ����硢������Ʊ���褦��ư��ޤ������Υ��ץ����ϡ��ƥ��Ȥ�Ԥ����������Ǥ����ºݤˤϡ�\fB\-internalsf\fR���ץ����ϡ������С��إåɤ��礭���ʤ뤿�ᡢ���Ѥ��ʤ��Ǥ���������
.RE
.PP
\-sectionsonly
.RS 4
���ޥ�ɹԤ�\fB\-sectionsonly\fR���ץ�������ꤷ����硢JAR�ե�����ν�̾�������������\fB\&.SF\fR�ե�����(��̾�ե�����)�ˤϡ��ޥ˥ե����ȡ��ե��������ΤΥϥå����ޤ�إå����ϴޤޤ�ޤ��󡣤���˴ޤޤ��Τϡ�JAR�ե�������γƥ��������ե�����˴�Ϣ������󤪤�ӥϥå���ΤߤǤ�����̾�ե�����򻲾Ȥ��Ƥ���������
.sp
�ǥե���ȤǤϡ���Ŭ���Τ���ˡ����Υإå������ɲä���ޤ����إå�����¸�ߤ����硢JAR�ե�����򸡾ڤ��뤿�Ӥˡ����ڤǤϡ��ޤ��إå�����Υϥå��夬�ޥ˥ե����ȡ��ե��������ΤΥϥå���Ȱ��פ��뤫�ɤ������ǧ���뤿��˥����å��Ǥ��ޤ������פ����硢���ڤϼ��μ��˿ʤߤޤ������פ��ʤ���硢\fB\&.SF\fR�ե�������γƥ��������ե�������󥻥������Υϥå��夬���ޥ˥ե����ȡ��ե���������б����륻�������Υϥå���Ȱ��פ���Ȥ��������ޤ��Ŭ������Ƥ��ʤ����ڤ�¹Ԥ���ɬ�פ�����ޤ���JAR�ե�����θ��ڤ򻲾Ȥ��Ƥ���������
.sp
\fB\-sectionsonly\fR���ץ����ϡ���˥ƥ����Ѥ˻��Ѥ���ޤ����������Ѥ���ȥ����С��إåɤ��礭���ʤ뤿�ᡢ�ƥ����Ѱʳ��Ǥϻ��Ѥ��ʤ��Ǥ���������
.RE
.PP
\-protected
.RS 4
\fBtrue\fR�ޤ���\fBfalse\fR�Τ����줫���ͤ����Ǥ��ޤ�������PIN�꡼�����ʤɤ��ݸ�줿ǧ�ڥѥ��ˤ�äƥѥ���ɤ���ꤹ��ɬ�פ������硢\fBtrue\fR����ꤷ�ޤ���
.RE
.PP
\-providerClass \fIprovider\-class\-name\fR
.RS 4
�Ź沽�����ӥ����ץ��Х�����\fBjava\&.security\fR�������ƥ����ץ��ѥƥ����ե�����˻��ꤵ��Ƥ��ʤ��Ȥ��ϡ����Υޥ����������饹���ե������̾������ꤹ��Ȥ��˻��Ѥ���ޤ���
.sp
\fB\-providerArg ConfigFilePath\fR���ץ����ȤȤ�˻��Ѥ���\fBkeytool\fR�����\fBjarsigner\fR�ġ���ϡ��ץ��Х�����ưŪ�˥��󥹥ȡ��뤷���ȡ��������ե�����ؤΥѥ���\fIConfigFilePath\fR����Ѥ��ޤ���������ϡ�Oracle PKCS #11�ץ��Х������������ƥ����ץ��ѥƥ����ե�����˹�������Ƥ��ʤ��ä�����\fBPKCS #11\fR�������ȥ������ɽ�����륳�ޥ�ɤ򼨤��Ƥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBjarsigner \-keystore NONE \-storetype PKCS11 \e\fR
\fB          \-providerClass sun\&.security\&.pkcs11\&.SunPKCS11 \e\fR
\fB          \-providerArg /mydir1/mydir2/token\&.config \e\fR
\fB          \-list\fR
 
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-providerName \fIproviderName\fR
.RS 4
\fBjava\&.security\fR�������ƥ����ץ��ѥƥ����ե��������2�İʾ�Υץ��Х������������줿��硢\fB\-providerName\fR���ץ�������Ѥ��ơ�����Υץ��Х��������󥹥��󥹤��оݤˤ��뤳�Ȥ��Ǥ��ޤ������Υ��ץ����ΰ����ϡ��ץ��Х�����̾���Ǥ���
.sp
Oracle PKCS #11�ץ��Х����ξ�硢\fIproviderName\fR��\fBSunPKCS11\-\fR\fITokenName\fR�Ȥ��������ˤʤ�ޤ��������ǡ�����°����ɽ�Ǿܺ٤���������Ƥ���褦�ˡ�\fITokenName\fR�ϡ��ץ��Х��������󥹥��󥹤��������줿̾�����������Ǥ������Ȥ��С����Υ��ޥ�ɤϡ�̾��������\fBSmartCard\fR��\fBPKCS #11\fR�������ȥ����ץ��Х��������󥹥��󥹤����Ƥ����ɽ�����ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBjarsigner \-keystore NONE \-storetype PKCS11 \e\fR
\fB        \-providerName SunPKCS11\-SmartCard \e\fR
\fB        \-list\fR
 
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-J\fIjavaoption\fR
.RS 4
���ꤵ�줿\fIjavaoption\fRʸ�����Java���󥿥ץ꥿��ľ���Ϥ��ޤ���\fBjarsigner\fR���ޥ�ɤϡ����󥿥ץ꥿���Ф����åѡ��Ǥ������Υ��ץ����ˤϡ������ޤ�뤳�ȤϤǤ��ޤ��󡣤��Υ��ץ����ϡ��¹ԴĶ��ޤ��ϥ��꡼���Ѥ�Ĵ��������������Ǥ�������Ǥ��륤�󥿥ץ꥿�����ץ��������ɽ������ˤϡ����ޥ�ɹԤ�\fBjava \-h\fR�ޤ���\fBjava \-X\fR�����Ϥ��Ƥ���������
.RE
.PP
\-tsa \fIurl\fR
.RS 4
\fB\-tsa http://example\&.tsa\&.url\fR��JAR�ե�����ν�̾���˥��ޥ�ɹԤˤ����硢��̾�Υ����ॹ����פ���������ޤ���URL
\fBhttp://example\&.tsa\&.url\fR�ϡ�Time Stamping Authority (TSA)�ξ������ꤷ��\fB\-tsacert\fR���ץ�������ꤷ�Ƹ��Ф��줿URL�򥪡��С��饤�ɤ��ޤ���\fB\-tsa\fR���ץ����Ǥϡ�TSA�θ�����������򥭡����ȥ������֤���ɬ�פϤ���ޤ���
.sp
�����ॹ����פ��������뤿��ˡ�\fBjarsigner\fR�ϡ�RFC 3161���������Ƥ��륿���ॹ����ס��ץ��ȥ���(TSP)����Ѥ���TSA���̿����ޤ�����������ȡ�TSA�ˤ�ä��֤��줿�����ॹ����ס��ȡ�����ϡ���̾�֥��å����ե�����ν�̾�ȤȤ����¸����ޤ���
.RE
.PP
\-tsacert \fIalias\fR
.RS 4
\fB\-tsacert alias\fR��JAR�ե�����ν�̾���˥��ޥ�ɹԤˤ����硢��̾�Υ����ॹ����פ���������ޤ�����̾�ϡ��������ȥ����ͭ����TSA�θ���������������ꤷ�ޤ�������ȥ�ξ�����ǡ�TSA�ξ������ꤹ��URL��ޤ�Subject Information Access��ĥ��ǽ����ǧ����ޤ���
.sp
\fB\-tsacert\fR���ץ�������Ѥ�����ϡ�TSA�θ����������񤬥������ȥ������֤���Ƥ���ɬ�פ�����ޤ���
.RE
.PP
\-tsapolicyid \fIpolicyid\fR
.RS 4
TSA�����С�����������ݥꥷ��ID���̤��륪�֥������ȼ��̻�(OID)����ꤷ�ޤ������Υ��ץ�������ꤷ�ʤ���硢�ݥꥷ��ID���������줺��TSA�����С��ϥǥե���ȤΥݥꥷ��ID�����򤷤ޤ���
.sp
���֥������ȼ��̻Ҥϡ�ITU Telecommunication Standardization Sector (ITU\-T)ɸ��Ǥ���X\&.696�ˤ�ä��������ޤ��������μ��̻Ҥϡ��̾\fB1\&.2\&.3\&.4\fR�ʤɤΡ���ǤϤʤ������Υԥꥪ�ɶ��ڤ�Υ��åȤǤ���
.RE
.PP
\-altsigner \fIclass\fR
.RS 4
���Υ��ץ����ϡ����ؽ�̾�ᥫ�˥������ꤷ�ޤ��������������饹̾�ϡ�\fBcom\&.sun\&.jarsigner\&.ContentSigner\fR��ݥ��饹���ĥ���륯�饹���ե�������̤��ޤ������Υ��饹���ե�����ؤΥѥ��ϡ�\fB\-altsignerpath\fR���ץ����ˤ�ä��������ޤ���\fB\-altsigner\fR���ץ�������Ѥ�����硢\fBjarsigner\fR���ޥ�ɤǤϡ����ꤵ�줿���饹�ˤ�ä��󶡤�����̾�ᥫ�˥������Ѥ��ޤ�������ʳ��ξ�硢\fBjarsigner\fR���ޥ�ɤϥǥե���Ȥν�̾�ᥫ�˥������Ѥ��ޤ���
.sp
���Ȥ��С�\fBcom\&.sun\&.sun\&.jarsigner\&.AuthSigner\fR�Ȥ���̾���Υ��饹���󶡤����̾�ᥫ�˥������Ѥ���ˤϡ�jarsigner�Υ��ץ����\fB\-altsigner com\&.sun\&.jarsigner\&.AuthSigner\fR����Ѥ��ޤ���
.RE
.PP
\-altsignerpath \fIclasspathlist\fR
.RS 4
���饹���ե����뤪��Ӥ��줬��¸����JAR�ե�����ؤΥѥ�����ꤷ�ޤ���\fB\-altsigner\fR���ץ�������Ѥ��ơ����饹���ե�����̾����ꤷ�ޤ������饹���ե����뤬JAR�ե�������ˤ����硢���Υ��ץ����Ǥϡ�����JAR�ե�����ؤΥѥ�����ꤷ�ޤ���
.sp
���Хѥ��ޤ��ϸ��ߤΥǥ��쥯�ȥ�ؤ����Хѥ������Ǥ��ޤ���\fIclasspathlist\fR��ʣ���Υѥ���JAR�ե����뤬�ޤޤ���硢������Oracle Solaris�ξ��ϥ�����(:)�ǡ�Windows�ξ��ϥ��ߥ�����(;)�ǡ����줾����ڤ�ޤ�����Ū�Υ��饹�����Ǥ˸����ѥ���ˤ�����ϡ����Υ��ץ��������פǤ���
.sp
������Ǥϡ����饹���ե������ޤ�JAR�ե�����ؤΥѥ�����ꤹ����ˡ�򼨤��ޤ���JAR�ե�����̾��ޤ�ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fB\-altsignerpath /home/user/lib/authsigner\&.jar\fR
 
.fi
.if n \{\
.RE
.\}
������Ǥϡ����饹���ե������ޤ�JAR�ե�����ؤΥѥ�����ꤹ����ˡ�򼨤��ޤ���JAR�ե�����̾���ά���ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fB\-altsignerpath /home/user/classes/com/sun/tools/jarsigner/\fR
 
.fi
.if n \{\
.RE
.\}
.RE
.PP
\-strict
.RS 4
��̾�ޤ��ϸ��ڽ�����ˡ����ޥ�ɤˤ��ٹ��å�������ȯ�Ԥ�����礬����ޤ������Υ��ץ�������ꤹ��ȡ����ޥ�ɤˤ�긡�Ф��줿����ʷٹ��å��������ġ���ν�λ�����ɤ�ȿ�Ǥ���ޤ������顼�ȷٹ�򻲾Ȥ��Ƥ���������
.RE
.PP
\-verbose \fIsuboptions\fR
.RS 4
���ڽ����ξ�硢\fB\-verbose\fR���ץ����ˤϡ�ɽ�����������̤���ꤹ�륵�֥��ץ�������ꤷ�ޤ���\fB\-certs\fR���ץ�������ꤷ����硢�ǥե���ȡ��⡼��(�ޤ��ϥ��֥��ץ����\fBall\fR)�Ǥϡ�����ȥ꤬��������뤿�Ӥ˳ƥ���ȥ꤬ɽ�����졢���θ��JAR�ե�����γƽ�̾�Ԥξ���������ɽ������ޤ���\fB\-certs\fR�����\fB\-verbose:grouped\fR���֥��ץ�������ꤷ����硢Ʊ����̾�Ծ������ĥ���ȥ꤬�����ξ��������ȤȤ�ˡ����롼�ײ������ɽ������ޤ���\fB\-certs\fR�����\fB\-verbose:summary\fR���֥��ץ�������ꤷ����硢Ʊ����̾�Ծ������ĥ���ȥ꤬�����ξ��������ȤȤ�ˡ����롼�ײ������ɽ������ޤ����ƥ���ȥ�ξܺ٤ϡ�\fI1�ĤΥ���ȥ�(�ʾ�)\fR�ˤޤȤ����ɽ������ޤ�����򻲾Ȥ��Ƥ���������
.RE
.SH "���顼�ȷٹ�"
.PP
��̾�ޤ��ϸ��ڥץ�������ˡ�\fBjarsigner\fR���ޥ�ɤǡ��͡��ʥ��顼�ޤ��Ϸٹ�ȯ�Ԥ�����ǽ��������ޤ���
.PP
�㳲�������硢\fBjarsigner\fR���ޥ�ɤϥ�����1�ǽ�λ���ޤ����㳲�Ϥʤ�����1�İʾ�ν���ʷٹ𤬤����硢\fB\-strict\fR���ץ���󤬻��ꤵ���\fB���ʤ�\fR���ϡ�\fBjarsigner\fR���ޥ�ɤϥ�����0�ǽ�λ����\fB\-strict\fR�����ꤵ��Ƥ�����Ϸٹ𥳡��ɤ�OR�ͤǽ�λ���ޤ�������ٹ�Τߤ����롢�ޤ��Ϸٹ𤬤ޤä����ʤ���硢���ޥ�ɤϾ�˥�����0�ǽ�λ���ޤ���
.PP
���Ȥ��С�����ȥ�ν�̾�˻��Ѥ��������񤬴����ڤ�ǡ��ե�����ν�̾����Ĥ��ʤ�KeyUsage��ĥ��ǽ����Ѥ��Ƥ����硢\fB\-strict\fR���ץ���󤬻��ꤵ��Ƥ���ȡ�\fBjarsigner\fR���ޥ�ɤϥ�����12 (=4+8)�ǽ�λ���ޤ���
.PP
\fB����:\fR
Solaris��Linux�����OS X�Ǥ�0����255�ޤǤ��ͤΤߤ�ͭ���Τ��ᡢ��λ�����ɤϺ����Ѥ���ޤ���
.PP
���Υ��������Ǥϡ�\fBjarsigner\fR���ޥ�ɤˤ��ȯ�ԤǤ��륨�顼����ӷٹ��̾���������ɡ������򵭽Ҥ��ޤ���
.SS "�㳲"
.PP
���ޥ�ɹԲ��ϥ��顼��JAR�ե�����˽�̾���븰�ڥ��򸡺��Ǥ��ʤ����ޤ��Ͻ�̾�դ�JAR�ե�����θ��ڼ��Ԥʤ�(���ꤵ��ޤ���)��\fBjarsigner\fR���ޥ�ɤμ�����ͳ��
.PP
failure
.RS 4
������1����̾�ޤ��ϸ��ڤ����Ԥ��ޤ���
.RE
.SS "����ʷٹ�"
.PP
\fB����:\fR
\fB\-strict\fR���ץ�������ꤷ����硢����ʷٹ�ϥ��顼�Ȥ�����𤵤�ޤ���
.PP
JAR�ե�����ν�̾�˻��Ѥ��������˥��顼�����롢�ޤ��Ͻ�̾�դ�JAR�ե������¾�����꤬����ʤɡ�\fBjarsigner\fR���ޥ�ɤ�����ʷٹ��ȯ�Ԥ�����ͳ��
.PP
hasExpiredCert
.RS 4
������4������jar�ˤϡ���̾�Ծ����񤬴����ڤ�Υ���ȥ꤬�ޤޤ�Ƥ��ޤ���
.RE
.PP
notYetValidCert
.RS 4
������4������jar�ˤϡ���̾�Ծ����񤬤ޤ�ͭ���ˤʤäƤ��ʤ�����ȥ꤬�ޤޤ�Ƥ��ޤ���
.RE
.PP
chainNotValidated
.RS 4
������4������jar�ˤϡ�������������󤬸��ڤ���Ƥ��ʤ�����ȥ꤬�ޤޤ�Ƥ��ޤ���
.RE
.PP
badKeyUsage
.RS 4
������8������JAR�ˤϡ���̾�Ծ������KeyUsage��ĥ��ǽ�������ɽ�̾����Ĥ��ʤ�����ȥ꤬�ޤޤ�Ƥ��ޤ���
.RE
.PP
badExtendedKeyUsage
.RS 4
������8������jar�ˤϡ���̾�Ծ������ExtendedKeyUsage��ĥ��ǽ�������ɽ�̾����Ĥ��ʤ�����ȥ꤬�ޤޤ�Ƥ��ޤ���
.RE
.PP
badNetscapeCertType
.RS 4
������8������jar�ˤϡ���̾�Ծ������NetscapeCertType��ĥ��ǽ�������ɽ�̾����Ĥ��ʤ�����ȥ꤬�ޤޤ�Ƥ��ޤ���
.RE
.PP
hasUnsignedEntry
.RS 4
������16������jar�ˤϡ������������å��򤷤Ƥ��ʤ�̤��̾�Υ���ȥ꤬�ޤޤ�Ƥ��ޤ���
.RE
.PP
notSignedByAlias
.RS 4
������32������jar�ˤϡ����ꤵ�줿��̾�ˤ�äƽ�̾����Ƥ��ʤ���̾�ѥ���ȥ꤬�ޤޤ�Ƥ��ޤ���
.RE
.PP
aliasNotInStore
.RS 4
������32������jar�ˤϡ����Υ������ȥ������̾�ˤ�äƽ�̾����Ƥ��ʤ���̾�ѥ���ȥ꤬�ޤޤ�ޤ���
.RE
.SS "����ٹ�"
.PP
����ٹ�ˤϡ����顼�ǤϤʤ�����Ŭ�ڤȤߤʤ�����Τ��ޤޤ�ޤ��������ɤϤ���ޤ���
.PP
hasExpiringCert
.RS 4
����jar�ˤϡ���̾�Ծ�����6�������˴����ڤ�Ȥʤ륨��ȥ꤬�ޤޤ�Ƥ��ޤ���
.RE
.PP
noTimestamp
.RS 4
����jar�ˤϡ������ॹ����פ�ޤޤʤ���̾���ޤޤ�Ƥ��ޤ��������ॹ����פʤ��Ǥϡ���̾�Ծ������ͭ������(\fBYYYY\-MM\-DD\fR)��ޤ��Ͼ���μ�����塢�桼�����Ϥ���JAR�ե�����򸡾ڤǤ��ʤ���礬����ޤ���
.RE
.SH "��"
.SS "JAR�ե�����ν�̾"
.PP
���Υ��ޥ�ɤ���Ѥ��ơ��������ȥ���̾��\fBworking\fR�ǥ��쥯�ȥ��\fBmystore\fR�Ȥ���̾���Υ������ȥ��ˤ���\fBjane\fR�Ǥ���桼��������̩����bundle\&.jar�˽�̾������̾�դ�JAR�ե������\fBsbundle\&.jar\fR�Ȥ���̾�����դ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBjarsigner \-keystore /working/mystore\fR
\fB    \-storepass <keystore password>\fR
\fB    \-keypass <private key password>\fR
\fB    \-signedjar sbundle\&.jar bundle\&.jar jane\fR
 
.fi
.if n \{\
.RE
.\}
.PP
���ҤΥ��ޥ�ɤǤ�\fB\-sigfile\fR�����ꤵ��Ƥ��ʤ����ᡢ��̾�դ�JAR�ե�����˳�Ǽ������������줿\fB\&.SF\fR�ե����뤪���\fB\&.DSA\fR�ե������̾���ϡ���̾�˴�Ť����ǥե���Ȥ�̾���ˤʤ�ޤ��������ϡ�̾���դ���\fBJANE\&.SF\fR�����\fBJANE\&.DSA\fR�Ǥ���
.PP
���ȥ��Υѥ���ɤ������̩���Υѥ���ɤ�������硢���ҤΥ��ޥ�ɤ�û�̤��ơ����Τ��Ȥ�¹ԤǤ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBjarsigner \-keystore /working/mystore\fR
\fB    \-signedjar sbundle\&.jar bundle\&.jar jane\fR
 
.fi
.if n \{\
.RE
.\}
.PP
�������ȥ����ǥե���ȤΥ������ȥ�(�ۡ��ࡦ�ǥ��쥯�ȥ����\&.keystore)�Ǥ����硢���˼����褦�ˡ��������ȥ�����ꤹ��ɬ�פ�����ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBjarsigner \-signedjar sbundle\&.jar bundle\&.jar jane\fR
 
.fi
.if n \{\
.RE
.\}
.PP
����JAR�ե�����(bundle\&.jar)���̾�դ�JAR�ե�����Ǿ�񤭤����硢���Τ褦��\fB\-signedjar\fR���ץ�������ꤹ��ɬ�פϤ���ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBjarsigner bundle\&.jar jane\fR
 
.fi
.if n \{\
.RE
.\}
.SS "��̾�դ�JAR�ե�����θ���"
.PP
��̾�դ�JAR�ե�����򸡾ڤ��ơ���̾��ͭ����JAR�ե����뤬�����󤵤�ʤ��ä����Ȥ��ǧ����ˤϡ����Τ褦�ʥ��ޥ�ɤ���Ѥ��ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBjarsigner \-verify sbundle\&.jar\fR
 
.fi
.if n \{\
.RE
.\}
.PP
���ڤ���������ȡ�\fBjar verified\fR��ɽ������ޤ���ͭ���Ǥʤ����ϡ����顼����å�������ɽ������ޤ���\fB\-verbose\fR���ץ�������Ѥ���ȡ��ܺپ��������Ǥ��ޤ���\fBjarsigner\fR��\fB\-verbose\fR���ץ����ȤȤ�˻��Ѥ��륵��ץ�򡢼��˼����ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBjarsigner \-verify \-verbose sbundle\&.jar\fR
\fB \fR
\fB           198 Fri Sep 26 16:14:06 PDT 1997 META\-INF/MANIFEST\&.MF\fR
\fB           199 Fri Sep 26 16:22:10 PDT 1997 META\-INF/JANE\&.SF\fR
\fB          1013 Fri Sep 26 16:22:10 PDT 1997 META\-INF/JANE\&.DSA\fR
\fB    smk   2752 Fri Sep 26 16:12:30 PDT 1997 AclEx\&.class\fR
\fB    smk    849 Fri Sep 26 16:12:46 PDT 1997 test\&.class\fR
\fB \fR
\fB      s = signature was verified\fR
\fB      m = entry is listed in manifest\fR
\fB      k = at least one certificate was found in keystore\fR
\fB \fR
\fB    jar verified\&.\fR
 
.fi
.if n \{\
.RE
.\}
.SS "������������Ѥ�������"
.PP
\fB\-certs\fR���ץ�����\fB\-verify\fR�����\fB\-verbose\fR���ץ����ȤȤ�˻��ꤷ����硢JAR�ե�����γƽ�̾�Ԥξ�������󤬽��Ϥ˴ޤޤ�ޤ������ξ���ˤϡ������񥿥��ס���̾�Ԥμ���̾����(X\&.509������ξ��)���ޤޤ졢�ݥ��å���ˤϡ�JAR�ե�����θ����������񤬥������ȥ�������ȥ�θ�����������˰��פ�����ν�̾�ԤΥ������ȥ���̾���ޤޤ�ޤ������Ȥ��С����Τ褦�ˤʤ�ޤ���
.sp
.if n \{\
.RS 4
.\}
.nf
\fBjarsigner \-keystore /working/mystore \-verify \-verbose \-certs myTest\&.jar\fR
\fB \fR
\fB           198 Fri Sep 26 16:14:06 PDT 1997 META\-INF/MANIFEST\&.MF\fR
\fB           199 Fri Sep 26 16:22:10 PDT 1997 META\-INF/JANE\&.SF\fR
\fB          1013 Fri Sep 26 16:22:10 PDT 1997 META\-INF/JANE\&.DSA\fR
\fB           208 Fri Sep 26 16:23:30 PDT 1997 META\-INF/JAVATEST\&.SF\fR
\fB          1087 Fri Sep 26 16:23:30 PDT 1997 META\-INF/JAVATEST\&.DSA\fR
\fB    smk   2752 Fri Sep 26 16:12:30 PDT 1997 Tst\&.class\fR
\fB \fR
\fB      X\&.509, CN=Test Group, OU=Java Software, O=Oracle, L=CUP, S=CA, C=US (javatest)\fR
\fB      X\&.509, CN=Jane Smith, OU=Java Software, O=Oracle, L=cup, S=ca, C=us (jane)\fR
\fB \fR
\fB      s = signature was verified\fR
\fB      m = entry is listed in manifest\fR
\fB      k = at least one certificate was found in keystore\fR
\fB \fR
\fB    jar verified\&.\fR
 
.fi
.if n \{\
.RE
.\}
.PP
��̾�Ԥξ�����X\&.509������ǤϤʤ���硢����̾�����ɽ������ޤ��󡣤��ξ��ˤϡ�������Υ����פ���̾�Τߤ�ɽ������ޤ������Ȥ��С�������PGP������ǡ���̾��\fBbob\fR�Ǥ����硢\fBPGP, (bob)\fR��������ޤ���
.SH "��Ϣ����"
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
jar(1)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
keytool(1)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
http://docs\&.oracle\&.com/javase/tutorial/security/index\&.html�ˤ���
�֥�����: Java SE�Υ������ƥ���ǽ��
.RE
.br
'pl 8.5i
'bp