keytool.1 revision 0
0N/A.'" t
." Copyright 2006 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
." CA 95054 USA or visit www.sun.com if you need additional information or
." have any questions.
." `
.TH keytool 1 "2006 ǯ 9 �� 4 ��" "Java SE 6" "�桼�������ޥ��"
." Generated by html2man
.LP
.SH ̾��
keytool \- ���Ⱦ�����δ���ġ���
.LP
.RS 3
.LP
�Ź沽����X.509 ����Ϣ��������ӿ���Ǥ���������ޤ७�����ȥ� (�ǡ����١���) �����ޤ���
.RE
.SH "����"
.LP
.LP
.nf
\f3
.fl
\fP\f3keytool\fP [ commands ]
.fl
.fi
.LP
.LP
Java SE 6 �� keytool �Υ��ޥ�ɥ��󥿥ե��������ѹ�����ޤ������ܺ٤ˤĤ��Ƥϡ��ѹ����פ���򻲾Ȥ��Ƥ���������������������줿���ޥ�ɤ��³�����ݡ��Ȥ���Ƥ��ޤ���
.LP
.SH "����"
.LP
.LP
\f3keytool\fP �ϡ����Ⱦ���������뤿��Υ桼�ƥ���ƥ��Ǥ���\f3keytool\fP ��Ȥ��ȡ���ʬ�θ�������Υڥ�������Ӵ�Ϣ�������������ǥ������̾��Ȥä�����ǧ�� (�ۤ��Υ桼���ޤ��ϥ����ӥ����Ф��Ƽ�ʬ���Ȥ�ǧ�ڤ��뤳��) �䡢�ǡ����δ������Ⱦ�����˴ؤ��륵���ӥ������Ѥ��뤳�Ȥ��Ǥ��ޤ���\f3keytool\fP �Ǥϡ��̿����θ��� (������η���) ����å��夹�뤳�Ȥ�Ǥ��ޤ���
.LP
�־�����פȤϡ����륨��ƥ��ƥ� (��ʪ����Ҥʤ�) ����Υǥ������̾�դ���ʸ��Τ��ȤǤ���������ˤϡ��ۤ��Τ��륨��ƥ��ƥ��θ� (����Ӥ���¾�ξ���) �����̤��ͤ��äƤ��뤳�Ȥ��񤫤�Ƥ��ޤ�(�־�����פ򻲾�)���ǡ����˥ǥ������̾���դ��Ƥ�����ϡ��ǥ������̾�򸡾ڤ��뤳�Ȥǡ��ǡ����δ���������ӥǡ�������ʪ�Ǥ��뤳�Ȥ�����å��Ǥ��ޤ����ǡ����Ρִ������פȤϡ��ǡ������ѹ����줿�ꡢ���Ѥ��줿�ꤷ�Ƥ��ʤ����Ȥ��̣���ޤ����ޤ����ǡ���������ʪ�Ǥ���פȤϡ����Υǡ��������ǡ�����������ƽ�̾�����ȾΤ����ʪ����ºݤ��Ϥ��줿�ǡ����Ǥ��뤳�Ȥ��̣���ޤ���
.LP
.LP
�ޤ���\f3keytool\fP ��Ȥ��С�DES �ʤɤ��оΰŹ沽/��沽�ǻ��Ѥ������̩�������뤳�Ȥ�Ǥ��ޤ���
.LP
.LP
\f3keytool\fP �ϡ����Ⱦ�����򥭡����ȥ��˳�Ǽ���ޤ���
.LP
.SH "���ޥ�ɤȥ��ץ����˴ؤ������"
.LP
.LP
.LP
�ʲ��Ǥϡ����ޥ�ɤȤ��Υ��ץ����ˤĤ����������ޤ�������������դ��Ƥ���������
.LP
.RS 3
.TP 2
o
�ɤΥ��ޥ��̾����ӥ��ץ����̾�ˤ���Ƭ�˥ޥ��ʥ����� (\-) ���դ�
.TP 2
o
�ƥ��ޥ�ɤΥ��ץ�����Ǥ�դν��ǻ���Ǥ���
.TP 2
o
������å��ΤˤʤäƤ��ʤ����٤Ƥι��ܡ��ޤ������̤��ѳ�̤ǰϤޤ�Ƥ��뤹�٤Ƥι��ܤϡ����ΤȤ���˻��ꤹ��ɬ�פ�����
.TP 2
o
���ץ�����Ϥ����̤ϡ����̤ˡ����Υ��ץ����򥳥ޥ�ɹԤǻ��ꤷ�ʤ��ä����ˡ������ͤ��Ȥ��뤳�Ȥ��̣���롣���̤ϡ�\f2\-v\fP��\f2\-rfc\fP������� \f2\-J\fP ���ץ�����Ϥ�Τˤ�Ȥ��뤬�������Υ��ץ����ϥ��ޥ�ɹԤǻ��ꤵ�줿���ˤΤ߰�̣���� (�Ĥޤꡢ�����Υ��ץ����ˤϡ����ץ�����Τ���ꤷ�ʤ����Ȱʳ��ˡִ����͡פ�¸�ߤ��ʤ�)
.TP 2
o
���ץ�����Ϥ�ѳ�̤ϡ����Υ��ץ����򥳥ޥ�ɹԤǻ��ꤷ�ʤ��ä����ˡ��ͤ����Ϥ�����뤳�Ȥ��̣���롣��������\f2\-keypass\fP ���ץ����򥳥ޥ�ɹԤǻ��ꤷ�ʤ��ä����ϡ�\f3keytool\fP ���������ȥ��Υѥ���ɤ������/��̩��������ߤ롣�桼���ϡ����λ�ߤ����Ԥ����������/��̩���ѥ���ɤ����Ϥ������
.TP 2
o
������å��Τι��ܤμºݤ��� (���ץ�������) �ϡ��桼�������ꤹ��ɬ�פ����롣���Ȥ��С�\f2\-printcert\fP ���ޥ�ɤη����ϼ��ΤȤ���Ǥ���
.nf
\f3
.fl
keytool \-printcert {\-file \fP\f4cert_file\fP\f3} {\-v}
.fl
\fP
.fi
.LP
\f2\-printcert\fP ���ޥ�ɤ���ꤹ��Ȥ��ϡ�\f2cert_file\fP ������˼ºݤΥե�����̾����ꤹ�롣 ������򼨤�
.nf
\f3
.fl
keytool \-printcert \-file VScert.cer
.fl
\fP
.fi
.TP 2
o
���ץ������ͤ˶��� (���ڡ���) ���ޤޤ�Ƥ�����ϡ��ͤ������ǰϤ�ɬ�פ�����
.TP 2
o
\f2\-help\fP ���ޥ�ɤϥǥե���ȤΥ��ޥ�ɤǤ��롣���Ȥ��С����Τ褦�˥��ޥ�ɹԤ���ꤷ���Ȥ���
.nf
\f3
.fl
keytool
.fl
\fP
.fi
����ϡ����Τ褦�˻��ꤹ�뤳�Ȥ�Ʊ���Ǥ���
.nf
\f3
.fl
keytool \-help
.fl
\fP
.fi
.RE
.LP
.SS
���ץ����δ�����
.LP
.RS 3
.LP
���ץ����δ����ͤϡ����ΤȤ���Ǥ���
.nf
\f3
.fl
\-alias "mykey"
.fl
.fl
\-keyalg
.fl
"DSA" (\fP\f3\-genkeypair\fP\f3 ����Ѥ��Ƥ�����)
.fl
"DES" (\fP\f3\-genseckey\fP\f3 ����Ѥ��Ƥ�����)
.fl
.fl
\-keysize
.fl
1024 (\fP\f3\-genkeypair\fP\f3 ����Ѥ��Ƥ�����)
.fl
56 (\fP\f3\-genseckey\fP\f3 ����Ѥ��Ƥ��� \-keyalg �� "DES" �ξ��)
.fl
168 (\fP\f3\-genseckey\fP\f3 ����Ѥ��Ƥ��� \-keyalg �� "DESede" �ξ��)
.fl
.fl
\-validity 90
.fl
.fl
\-keystore �桼���Υۡ���ǥ��쥯�ȥ�� .keystore �Ȥ����ե�����
.fl
.fl
\-storetype �������ƥ��ץ�ѥƥ��ե�����Ρ�keystore.type�ץץ�ѥƥ����ͤǡ� java.security.KeyStore ����Ū�� getDefaultType �᥽�åɤ����֤����
.fl
.fl
\-file �ɤ߹��ߤξ���ɸ�����ϡ��񤭹��ߤξ���ɸ�����
.fl
.fl
\-protected false
.fl
.fl
\fP
.fi
.LP
���/��̩���ڥ��������ˤ����ơ���̾���르�ꥺ�� (\f2\-sigalg\fP ���ץ����) �ϡ���ˤʤ�����Υ��르�ꥺ�फ���������ޤ�����ˤʤ������ DSA �����פǤ����硢\f2\-sigalg\fP ���ץ����δ����ͤ� SHA1withDSA �ˤʤꡢ��ˤʤ������ RSA �����פǤ�����ϡ�\f2\-sigalg\fP ���ץ����δ����ͤ� MD5withRSA �ˤʤ�ޤ��������ǽ�� \f2\-keyalg\fP ����� \f2\-sigalg\fP �δ����ʰ����ˤĤ��Ƥϡ�
.fi
http://java.sun.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#AppA
��
.na
��\f2Java Cryptography Architecture API Specification & Reference\fP�פ򻲾Ȥ��Ƥ���������
.RE
.SS
���̥��ץ����
.LP
.RS 3
.LP
\f2\-v\fP ���ץ����ϡ�\f2\-help\fP ���ޥ�ɤ��٤ƤΥ��ޥ�ɤǻ��ѤǤ��ޤ������Υ��ץ�������ꤷ����硢���ޥ�ɤϡ־�Ĺ�ץ⡼�ɤǼ¹Ԥ��졢�ܺ٤ʾ��󤬽��Ϥ���ޤ���
.LP
�ޤ���\f2\-J\fP\f2javaoption\fP ���ץ����⡢Ǥ�դΥ��ޥ�ɤǻ��ѤǤ��ޤ������Υ��ץ�������ꤷ����硢���ꤵ�줿 \f2javaoption\fP ʸ���� Java ���󥿥ץ꥿��ľ���Ϥ���ޤ���
���Υ��ץ����ˤϡ������ޤ�뤳�ȤϤǤ��ޤ��󡣤��Υ��ץ����ϡ��¹ԴĶ��ޤ��ϥ�����Ѥ�Ĵ�������������Ǥ�������Ǥ��륤�󥿥ץ꥿���ץ��������ɽ������ˤϡ����ޥ�ɹԤ� \f2java \-h\fP �ޤ��� \f2java \-X\fP �����Ϥ��Ƥ���������
.LP
.LP
���Υ��ץ����ϡ��������ȥ����Ф�������Ԥ����٤ƤΥ��ޥ�ɤǻ���Ǥ��ޤ���
.LP
.RS 3
.TP 3
\-storetype storetype
���ν����Ҥϡ����󥹥��󥹤��������륭�����ȥ��Υ����פ���ꤷ�ޤ���
.TP 3
\-keystore keystore
�������ȥ��ξ�����ꤷ�ޤ���
.LP
����� \f3keytool\fP ���ޥ�ɤ�¹Ԥ���ݤˡ�JKS ���ȥ������פ����Ѥ��졢���ĥ������ȥ��ե����뤬�ޤ�¸�ߤ��Ƥ��ʤ��ä���硢�������������ȥ��ե����뤬��������ޤ������Ȥ��С�\f2keytool \-genkeypair\fP �μ¹Ի��� \f2\-keystore\fP ���ץ���󤬻��ꤵ��ʤ��ä���硢\f2.keystore\fP �Ȥ���̾���Υǥե���ȥ������ȥ��ե����뤬�桼���Υۡ���ǥ��쥯�ȥ���ˤޤ�¸�ߤ��Ƥ��ʤ���С������˺�������ޤ���Ʊ�ͤˡ�\f2\-keystore \fP\f2ks_file\fP �Ȥ������ץ���󤬻��ꤵ��Ƥ⤽�� \f2ks_file\fP ��¸�ߤ��ʤ��ä���硢���Υե����뤬��������ޤ���
.LP
\f2\-keystore\fP ���ץ���󤫤�����ϥ��ȥ꡼��� \f2KeyStore.load\fP �᥽�åɤ��Ϥ���ޤ���\f2NONE\fP �� URL �Ȥ��ƻ��ꤵ�줿���ϡ�null ���ȥ꡼�ब \f2KeyStore.load\fP �᥽�åɤ��Ϥ���ޤ���\f2KeyStore\fP ���ե�����١����Ǥʤ���� (�ϡ��ɥ������ȡ�����ǥХ������¸�ߤ��Ƥ�����ʤ�)��\f2NONE\fP ����ꤷ�Ƥ���������
.TP 3
\-storepass storepass
�������ȥ��δ��������ݸ�뤿��˻Ȥ��ѥ���ɤ���ꤷ�ޤ���
.LP
\f2storepass\fP �ϡ�6 ʸ��ʾ�Ǥʤ���Фʤ�ޤ��󡣻��ꤷ���ѥ���ɤϡ��������ȥ������Ƥ˥����������뤹�٤ƤΥ��ޥ�ɤǻȤ��ޤ������μ�Υ��ޥ�ɤ�¹Ԥ���Ȥ��ˡ����ޥ�ɹԤ� \f2\-storepass\fP ���ץ�������ꤷ�ʤ��ä����ϡ��ѥ���ɤ����Ϥ�����ޤ���
.LP
�������ȥ�����������Ф����ϡ��ѥ���ɤ��ά�Ǥ��ޤ��� �ѥ���ɤ��ά����ȡ����Ф�����δ�����������å��Ǥ��ʤ��Τǡ��ٹ�ɽ������ޤ���
.TP 3
\-providerName provider_name
�������ƥ��ץ�ѥƥ��ե�������˴ޤޤ��Ź沽�����ӥ��ץ�Х���̾�����ꤹ�뤿��˻��Ѥ���ޤ���
.TP 3
\-providerClass provider_class_name
�Ź沽�����ӥ��ץ�Х������������ƥ��ץ�ѥƥ��ե�����˻��ꤵ��Ƥ��ʤ����ϡ����Υޥ��������饹�ե������̾������ꤹ��Ȥ��˻Ȥ��ޤ���
.TP 3
\-providerArg provider_arg
\f2\-providerClass\fP ���Ȥ߹�碌�ƻ��Ѥ��ޤ���\f2provider_class_name\fP �Υ��󥹥ȥ饯�����Ф����ά��ǽ��ʸ�������ϰ����ɽ���ޤ���
.TP 3
\-protected
\f2true\fP��\f2false\fP �Τ����줫������ PIN �꡼���ʤɤ��ݸ�줿ǧ�ڥѥ���𤷤ƥѥ���ɤ���ꤹ��ɬ�פ�������ˤϡ������ͤ� \f2true\fP ����ꤷ�Ƥ���������
.RE
.LP
.RE
.SH "���ޥ��"
.LP
.LP
.SS
�������ȥ��ؤΥǡ����κ���������ɲ�
.LP
.RS 3
.LP
.RS 3
.TP 3
\-genkeypair {\-alias alias}
{\-keyalg keyalg} {\-keysize keysize} {\-sigalg sigalg} [\-dname dname] [\-keypass keypass] {\-validity valDays} {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}
.LP
���Υڥ� (������Ӵ�Ϣ�������) ���������ޤ������� X.509 v3 ���ʽ�̾������ǥ�åפ���ޤ���
������ϡ�ñ������Ǥ��ľ���Ϣ���Ȥ��Ƴ�Ǽ����ޤ������ξ���Ϣ��������ϡ�\f2alias\fP �����ꤵ��뿷�����������ȥ�����ȥ�˳�Ǽ����ޤ���
.LP
\f2keyalg\fP �ˤϡ����Υڥ�����������Τ˻Ȥ����르�ꥺ�����ꤷ��\f2keysize\fP �ˤϡ���������Ƹ��Υ���������ꤷ�ޤ���\f2sigalg\fP �ˤϡ����ʽ�̾������˽�̾���դ���Ȥ��˻Ȥ����르�ꥺ�����ꤷ�ޤ��� ���Υ��르�ꥺ��ϡ�\f2keyalg\fP �ȸߴ����Τ����ΤǤʤ���Фʤ�ޤ���
.LP
\f2dname\fP �ˤϡ�\f2alias\fP �˴�Ϣ�դ������ʽ�̾������� \f2issuer\fP �ե�����ɤ� \f2subject\fP �ե�����ɤȤ��ƻȤ� X.500 ����̾����ꤷ�ޤ������ޥ�ɹԤǼ���̾����ꤷ�ʤ��ä����ϡ�����̾�����Ϥ�����ޤ���
.LP
\f2keypass\fP �ˤϡ���������븰�Υڥ��Τ�����������ݸ��Τ˻Ȥ��ѥ���ɤ���ꤷ�ޤ����ѥ���ɤ���ꤷ�ʤ��ä����ϡ��ѥ���ɤ����Ϥ�����ޤ������ΤȤ���Return �����򲡤��ȡ��������ȥ��Υѥ���ɤ�Ʊ���ѥ���ɤ����Υѥ���ɤ����ꤵ��ޤ���\f2keypass\fP �ϡ�6 ʸ��ʾ�Ǥʤ���Фʤ�ޤ���
.LP
\f2valDays\fP �ˤϡ��������ͭ���������ꤷ�ޤ���
.LP
���Υ��ޥ�ɤϡ������Υ�꡼���Ǥ� \f2\-genkey\fP �Ȥ���̾���Ǥ��������θŤ�̾���ϡ����Υ�꡼���Ǥ��³�����ݡ��Ȥ���Ƥ��ꡢ����Υ�꡼���Ǥ⥵�ݡ��Ȥ����ͽ��Ǥ���������������Ϥ狼��䤹���褦�ˡ�������̾�� \f2\-genkeypair\fP ����Ѥ��뤳�Ȥ򤪴��ᤷ�ޤ���
.TP 3
\-genseckey {\-alias alias}
{\-keyalg keyalg} {\-keysize keysize} [\-keypass keypass] {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}
.LP
��̩����������������� \f2alias\fP �����ꤵ��뿷���� \f2KeyStore.SecretKeyEntry\fP ��˳�Ǽ���ޤ���
.LP
\f2keyalg\fP ����̩���������˻��Ѥ��륢�르�ꥺ���\f2keysize\fP ���������븰�Υ������򡢤��줾����ꤷ�ޤ���\f2keypass\fP ����̩�����ݸ�˻��Ѥ���ѥ���ɤǤ����ѥ���ɤ���ꤷ�ʤ��ä���硢�桼���Ϥ������Ϥ�����ޤ����桼�����ץ��ץȤ� RETURN �����򲡤�����硢���Υѥ���ɤϥ������ȥ���Ʊ���ѥ���ɤ����ꤵ��ޤ���\f2keypass\fP ��Ĺ���� 6 ʸ��ʾ�Ǥʤ���Ф����ޤ���
.TP 3
\-importcert {\-alias alias}
{\-file cert_file} [\-keypass keypass] {\-noprompt} {\-trustcacerts} {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}
.LP
�ե����� \f2cert_file\fP ���������ޤ��Ͼ���Ϣ�� (����Ϣ���ξ��ϡ�PKCS#7 �����α�����󶡤������) ���ɤ߹��ߡ�\f2alias\fP �ˤ�ä����ꤵ��륭�����ȥ�����ȥ�˳�Ǽ���ޤ����ե����뤬���ꤵ��Ƥ��ʤ����ϡ�ɸ�����Ϥ��������ޤ��� PKCS#7 ������ɤ߹��ߤޤ���
.LP
\f3keytool\fP �Ǥϡ�X.509 v1��v2��v3 �ξ����񡢤���ӡ�PKCS#7 �����ξ����񤫤鹽������Ƥ��� PKCS#7 �����ξ���Ϣ���򥤥�ݡ��ȤǤ��ޤ�������ݡ��Ȥ���ǡ����ϡ��Х��ʥ���沽��ޤ��Ͻ��ϲ�ǽ��沽�� (Base64 ��沽�Ȥ�ƤФ��) �Τɤ��餫���󶡤���ɬ�פ�����ޤ��� ���ϲ�ǽ��沽��ϡ����󥿡��ͥå� RFC 1421 ��������沽���ʤ��������Ƥ��ޤ���������沽��ξ�硢������ϡ�\-\-\-\-\-BEGIN�פǻϤޤ�ʸ����dz��Ϥ��졢��\-\-\-\-\-END�פǻϤޤ�ʸ����ǽ�λ���ʤ���Фʤ�ޤ���
.LP
������Υ���ݡ��Ȥˤϡ����� 2 �Ĥ���Ū������ޤ���
.RS 3
.TP 3
1.
����Ǥ��������Υꥹ�Ȥ˾�������ɲä���
.TP 3
2.
CA �˾������̾�׵� (\-certreq ���ޥ�ɤ򻲾�) ������������̤Ȥ��ơ�CA ���������ä���������򥤥�ݡ��Ȥ���
.RE
.LP
�桼�����ɤΥ����פΥ���ݡ��Ȥ�տޤ��Ƥ��뤫�ϡ����Τ褦�� \f2\-alias\fP ���ץ������ͤˤ�äƼ�����ޤ���
.RS 3
.TP 3
1.
\f3��̾������θ�����ȥ��ؤ��Ƥ��ʤ����\fP��\f3keytool\fP �ϡ��桼��������Ǥ��������Υ���ȥ���ɲä��褦�Ȥ��Ƥ���ȸ��ʤ��ޤ������ξ�硢������̾���������ȥ���ˤ��Ǥ�¸�ߤ��Ƥ��ƤϤ����ޤ��󡣤�����̾�����Ǥ�¸�ߤ��Ƥ�����硢������̾�ο���Ǥ�������񤬤��Ǥ�¸�ߤ��뤳�Ȥˤʤ�Τǡ�\f3keytool\fP �ϥ��顼����Ϥ���������Υ���ݡ��Ȥ�Ԥ��ޤ���
.TP 3
2.
\f3��̾������θ�����ȥ��ؤ��Ƥ�����\fP��\f3keytool\fP �ϡ��桼�������������򥤥�ݡ��Ȥ��褦�Ȥ��Ƥ���ȸ��ʤ��ޤ���
.RE
.LP
\f3����������Ǥ��������Υ���ݡ���\fP
.RS 3
.LP
.LP
\f3keytool\fP �ϡ��������ȥ��˾�������ɲä������ˡ��������ȥ���ˤ��Ǥ�¸�ߤ��뿮��Ǥ���������Ȥäơ�����ݡ��Ȥ�������񤫤� (�롼�� CA ��) ���ʽ�̾������˻��ޤǤο����Ϣ���ι��ۤ��ߤޤ���
.LP
.LP
\f2\-trustcacerts\fP ���ץ�������ꤷ����硢�ɲäξ�����Ͽ���Ǥ��롢���ʤ�� cacerts �Ȥ���̾���Υե�����˴ޤޤ��������Ϣ���ȸ��ʤ���ޤ���
.LP
.LP
\f3keytool\fP ��������ݡ��Ȥ�������񤫤鼫�ʽ�̾������ (�������ȥ��ޤ��� cacerts �ե�����˴ޤޤ�Ƥ��뼫�ʽ�̾������) �˻��ޤǤο���Υѥ��ι��ۤ˼��Ԥ������ϡ�����ݡ��Ȥ��������ξ����ɽ�������桼���˳�ǧ����ޤ������ξ��ϡ�ɽ�����줿������Υե��󥬡��ץ��Ȥȡ��ۤ��β��餫�� (����Ǥ���) ���� (������ν�ͭ���ܿͤʤ�) �������ꤷ���ե��󥬡��ץ��ȤȤ���Ӥ��ޤ����ֿ���Ǥ��������פȤ��ƾ�����򥤥�ݡ��Ȥ���Ȥ��ϡ�������ͭ��Ǥ��뤳�Ȥ򿵽Ť˳�ǧ����ɬ�פ�����ޤ����ܺ٤ϡ��ֿ���Ǥ��������Υ���ݡ��Ȥ˴ؤ�����ջ���פ򻲾Ȥ��Ƥ�������������ݡ������ϡ���������ǧ�����������ߤǤ��ޤ�����������\f2\-noprompt\fP ���ץ���󤬻��ꤵ��Ƥ����硢�桼���Ȥ����äϹԤ��ޤ���
.LP
.RE
\f3��������Υ���ݡ���\fP
.RS 3
.LP
�־�������פ򥤥�ݡ��Ȥ���Ȥ��ϡ��������ȥ���ο���Ǥ�������񡢤���� (\f2\-trustcacerts\fP ���ץ���󤬻��ꤵ��Ƥ������) cacerts �������ȥ��ե�����ǹ������줿�������Ȥäƾ�������������ޤ���
.LP
.LP
����������Ǥ��뤫�ɤ�������ꤹ����ˡ�ϼ��ΤȤ���Ǥ���
.LP
.RS 3
.TP 2
o
\f3��������ñ��� X.509 ������Ǥ�����\fP��\f3keytool\fP �ϡ���������� (�롼�� CA ��) ���ʽ�̾������˻��ޤǤο���Ϣ���γ�Ω���ߤޤ�����������ȡ����������ǧ�ڤ˻Ȥ��������γ��ع�¤�ϡ�\f2alias\fP �ο���������Ϣ����������ޤ�������Ϣ������Ω����ʤ���硢��������ϥ���ݡ��Ȥ���ޤ��󡣤��ξ�硢\f3keytool\fP �Ͼ��������Ϥ������桼���˸��ڤ����ץ��ץȤ�ɽ�����ޤ����桼������������ο�������Ƚ�Ǥ���Τϡ��Բ�ǽ�ǤϤʤ��Ƥ����˺��������Ǥ���
.TP 2
o
\f3�������� PKCS#7 �����ξ���Ϣ���Ǥ�����\fP��\f3keytool\fP �ϡ��ޤ�Ϣ�����¤��ؤ��ơ��桼���ξ����񤬺ǽ�ˡ��롼�� CA �μ��ʽ�̾�����񤬺Ǹ�ˤ���褦�ˤ������ȡ���������˴ޤޤ��롼�� CA �ξ�����ȡ��������ȥ���ޤ��� (\f2\-trustcacerts\fP ���ץ���󤬻��ꤵ��Ƥ������) cacerts �������ȥ��ե�������ο���Ǥ��������Ȥ򤹤٤���Ӥ������פ����Τ����뤫�ɤ�����Ĵ�٤ޤ������פ����Τ����Ĥ���ʤ��ä����ϡ��롼�� CA �ξ�����ξ����ɽ�������桼���˳�ǧ����ޤ��� ���ξ��ϡ�ɽ�����줿������Υե��󥬡��ץ��Ȥȡ��ۤ��β��餫�� (����Ǥ���) ���� (�롼�� CA ���Ȥʤ�) �������ꤷ���ե��󥬡��ץ��ȤȤ���Ӥ��ޤ�������ݡ������ϡ���������ǧ�����������ߤǤ��ޤ�����������\f2\-noprompt\fP ���ץ���󤬻��ꤵ��Ƥ����硢�桼���Ȥ����äϹԤ��ޤ���
.RE
.LP
.LP
�����������θ��� \f2alias\fP �β��ˤ��Ǥ˳�Ǽ����Ƥ���桼���θ��˰��פ�����硢�Ť�����Ϣ����������ο���������Ϣ�����֤��������ޤ���
�����ξ���Ϣ���򿷤�������Ϣ�����֤������뤳�Ȥ��Ǥ���Τϡ�ͭ��� \f2keypass\fP���Ĥޤ곺�����륨��ȥ��������ݸ�뤿��Υѥ���ɤ���ꤷ���������Ǥ����ѥ���ɤ���ꤷ�Ƥ��餺������Υѥ���ɤ��������ȥ��Υѥ���ɤȰۤʤ���ϡ�����Υѥ���ɤ����Ϥ�����ޤ���
.LP
.RE
.LP
���Υ��ޥ�ɤϡ������Υ�꡼���Ǥ� \f2\-import\fP �Ȥ���̾���Ǥ��������θŤ�̾���ϡ����Υ�꡼���Ǥ��³�����ݡ��Ȥ���Ƥ��ꡢ����Υ�꡼���Ǥ⥵�ݡ��Ȥ����ͽ��Ǥ���������������Ϥ狼��䤹���褦�ˡ�������̾�� \f2\-importcert\fP ����Ѥ��뤳�Ȥ򤪴��ᤷ�ޤ���
.TP 3
\-importkeystore \-srckeystore srckeystore
\-destkeystore destkeystore {\-srcstoretype srcstoretype} {\-deststoretype deststoretype} [\-srcstorepass srcstorepass] [\-deststorepass deststorepass] {\-srcprotected} {\-destprotected} {\-srcalias srcalias {\-destalias destalias} [\-srckeypass srckeypass] [\-destkeypass destkeypass] } {\-noprompt} {\-srcProviderName src_provider_name} {\-destProviderName dest_provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}
.LP
�������������ȥ����饿�����åȥ������ȥ��ء�ñ��Υ���ȥ�ޤ��Ϥ��٤ƤΥ���ȥ�򥤥�ݡ��Ȥ��ޤ���
.LP
\f2srcalias\fP ���ץ���󤬻��ꤵ�줿��硢���Υ��ޥ�ɤϡ�������̾�����ꤵ���ñ��Υ���ȥ�򥿡����åȥ������ȥ��˥���ݡ��Ȥ��ޤ���\f2destalias\fP ��ͳ�ǥ������å���̾�����ꤵ��ʤ��ä���硢\f2srcalias\fP ���������å���̾�Ȥ��ƻ��Ѥ���ޤ����������Υ���ȥ꤬�ѥ���ɤ��ݸ��Ƥ�����硢\f2srckeypass\fP ��ȤäƤ��Υ���ȥ꤬�����ޤ���\f2srckeypass\fP �����ꤵ��ʤ��ä���硢\f3keytool\fP �� \f2srcstorepass\fP ��ȤäƤ��Υ���ȥ�����褦�Ȥ��ޤ���\f2srcstorepass\fP �����ꤵ��ʤ��ä����������ʤ��ä���硢�桼���ϥѥ���ɤ����Ϥ�����ޤ����������åȥ���ȥ�� \f2destkeypass\fP �ˤ�ä��ݸ��ޤ���\f2destkeypass\fP �����ꤵ��ʤ��ä���硢�������åȥ���ȥ�ϥ���������ȥ�Υѥ���ɤˤ�ä��ݸ��ޤ���
.LP
\f2srcalias\fP ���ץ���󤬻��ꤵ��ʤ��ä���硢�������������ȥ���Τ��٤ƤΥ���ȥ꤬�������åȥ������ȥ���˥���ݡ��Ȥ���ޤ����ƥ������åȥ���ȥ���б����륽��������ȥ����̾�β��˳�Ǽ����ޤ�������������ȥ꤬�ѥ���ɤ��ݸ��Ƥ�����硢\f2srcstorepass\fP ��ȤäƤ��Υ���ȥ꤬�����ޤ���\f2srcstorepass\fP �����ꤵ��ʤ��ä����������ʤ��ä���硢�桼���ϥѥ���ɤ����Ϥ�����ޤ����������������ȥ���Τ��륨��ȥ꥿���פ��������åȥ������ȥ��ǥ��ݡ��Ȥ���Ƥ��ʤ����䡢���륨��ȥ�򥿡����åȥ������ȥ��˳�Ǽ����ݤ˥��顼��ȯ��������硢�桼���Ϥ��Υ���ȥ�򥹥��åפ��ƽ����³�Ԥ��뤫�����뤤�Ͻ�������Ǥ��뤫�����������ޤ����������åȥ���ȥ�ϥ���������ȥ�Υѥ���ɤˤ�ä��ݸ��ޤ���
.LP
�������å���̾���������åȥ������ȥ���ˤ��Ǥ�¸�ߤ��Ƥ�����硢�桼���ϡ����Υ���ȥ���񤭤��뤫�����뤤�ϰۤʤ���̾�β��ǿ���������ȥ��������뤫�����������ޤ���
.LP
\f2\-noprompt\fP ����ꤷ����硢�桼���Ͽ������������å���̾�����Ϥ�����ޤ��󡣴�¸�Υ���ȥ�Ϥ��Υ������å���̾�Ǽ�ưŪ�˾�񤭤���ޤ����Ǹ�ˡ�����ݡ��ȤǤ��ʤ�����ȥ�ϼ�ưŪ�˥����åפ��졢�ٹ𤬽��Ϥ���ޤ���
.RE
.RE
.SS
�ǡ����Υ������ݡ���
.LP
.RS 3
.LP
.RS 3
.TP 3
\-certreq {\-alias alias}
{\-sigalg sigalg} {\-file certreq_file} [\-keypass keypass] {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}
.LP
PKCS#10 ������Ȥäƾ������̾�׵� (CSR) ���������ޤ���
.LP
CSR �ϡ�ǧ�ڶ� (CA) ���������뤳�Ȥ���Ū�Ȥ�����ΤǤ���CA �ϡ��������׵�Ԥ� (�̾�ϥ��ե饤���) ǧ�ڤ���������ޤ��Ͼ���Ϣ���������֤��ޤ��� ���ξ�����ޤ��Ͼ���Ϣ���ϡ��������ȥ���δ�¸�ξ���Ϣ�� (�ǽ�� 1 �Ĥμ��ʽ�̾�����񤫤鹽�������) ���֤������ƻȤ��ޤ���
.LP
\f2alias\fP �˴�Ϣ�դ���줿����� X.500 ����̾�ϡ�PKCS#10 �������׵���������Τ˻Ȥ��ޤ�������ϥ������ȥ���Ǥϥѥ���ɤˤ�ä��ݸ��Ƥ���Τǡ�����˥�����������ˤϡ�Ŭ�ڤʥѥ���ɤ��󶡤���ɬ�פ�����ޤ������ޥ�ɹԤ� \f2keypass\fP ����ꤷ�Ƥ��餺������Υѥ���ɤ��������ȥ��Υѥ���ɤȰۤʤ���ϡ�����Υѥ���ɤ����Ϥ�����ޤ���
.LP
\f2sigalg\fP �ˤϡ�CSR �˽�̾���դ���Ȥ��˻Ȥ����르�ꥺ�����ꤷ�ޤ���
.LP
CSR �ϡ��ե����� \f2certreq_file\fP �˳�Ǽ����ޤ����ե����뤬���ꤵ��Ƥ��ʤ����ϡ�ɸ����Ϥ� CSR �����Ϥ���ޤ���
.LP
CA ����α���򥤥�ݡ��Ȥ���ˤϡ�\f2importcert\fP ���ޥ�ɤ�Ȥ��ޤ���
.TP 3
\-exportcert {\-alias alias}
{\-file cert_file} {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-rfc} {\-v} {\-protected} {\-Jjavaoption}
.LP
\f2alias\fP �˴�Ϣ�դ���줿������� (�������ȥ�����) �ɤ߹��ߡ��ե����� \f2cert_file\fP �˳�Ǽ���ޤ���
.LP
�ե����뤬���ꤵ��Ƥ��ʤ����ϡ�ɸ����Ϥ˾����񤬽��Ϥ���ޤ���
.LP
�ǥե���ȤǤϡ��Х��ʥ���沽��ξ����񤬽��Ϥ���ޤ��� ��������\f2\-rfc\fP ���ץ�������ꤷ�����ϡ����ϲ�ǽ��沽��ξ����񤬽��Ϥ���ޤ��� ���ϲ�ǽ��沽��ϡ����󥿡��ͥå� RFC 1421 ��������沽���ʤ��������Ƥ��ޤ���
.LP
\f2alias\fP ��������Ǥ��������򻲾Ȥ��Ƥ�����ϡ�������������񤬽��Ϥ���ޤ�������ʳ��ξ�硢\f2alias\fP �ϡ���Ϣ�դ���줿����Ϣ�����ĸ�����ȥ�򻲾Ȥ��ޤ������ξ��ϡ�Ϣ����κǽ�ξ������֤���ޤ������ξ�����ϡ�\f2alias\fP �ˤ�ä�ɽ����륨��ƥ��ƥ��θ���ǧ�ڤ��������Ǥ���
.LP
���Υ��ޥ�ɤϡ������Υ�꡼���Ǥ� \f2\-export\fP �Ȥ���̾���Ǥ��������θŤ�̾���ϡ����Υ�꡼���Ǥ��³�����ݡ��Ȥ���Ƥ��ꡢ����Υ�꡼���Ǥ⥵�ݡ��Ȥ����ͽ��Ǥ���������������Ϥ狼��䤹���褦�ˡ�������̾�� \f2\-exportcert\fP ����Ѥ��뤳�Ȥ򤪴��ᤷ�ޤ���
.RE
.LP
.RE
.SS
�ǡ�����ɽ��
.LP
.RS 3
.LP
.RS 3
.TP 3
\-list {\-alias alias}
{\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v | \-rfc} {\-protected} {\-Jjavaoption}
.LP
\f2alias\fP �����ꤵ��륭�����ȥ�����ȥ�����Ƥ� (ɸ����Ϥ�) ���Ϥ��ޤ�����̾�����ꤵ��Ƥ��ʤ����ϡ��������ȥ����Τ����Ƥ�ɽ������ޤ���
.LP
���Υ��ޥ�ɤϡ��ǥե���ȤǤϾ������ MD5 �ե��󥬡��ץ��Ȥ�ɽ�����ޤ���
\f2\-v\fP ���ץ���󤬻��ꤵ��Ƥ�����ϡ���ͭ�ԡ�ȯ�Լԡ����ꥢ���ֹ桢��ĥ��ǽ�ʤɤ��ղ�Ū�ʾ���ȤȤ�ˡ��ʹ֤��ɤळ�ȤΤǤ�������Ǿ�����ɽ������ޤ���
-rfc ���ץ���󤬻��ꤵ��Ƥ�����ϡ����ϲ�ǽ��沽��Ǿ���������Ƥ�ɽ������ޤ��� ���ϲ�ǽ��沽��ϡ����󥿡��ͥå� RFC 1421 ��������沽���ʤ��������Ƥ��ޤ���
.LP
\f2\-v\fP ���ץ����� \f2\-rfc\fP ���ץ����Ȥ�Ʊ���˻��ꤹ�뤳�ȤϤǤ��ޤ���
.TP 3
\-printcert {\-file cert_file} {\-v} {\-Jjavaoption}
.LP
.LP
\f2cert_file\fP �ե����뤫���������ɤ߹��ߡ��ʹ֤��ɤळ�ȤΤǤ�������Ǿ���������Ƥ�ɽ�����ޤ����ե����뤬���ꤵ��Ƥ��ʤ����ϡ�ɸ�����Ϥ����������ɤ߹��ߤޤ���
.LP
������ϡ��Х��ʥ���沽��ޤ��Ͻ��ϲ�ǽ��沽���ɽ���Ǥ��ޤ��� ���ϲ�ǽ��沽��ϡ����󥿡��ͥå� RFC 1421 ��������沽���ʤ��������Ƥ��ޤ���
.LP
��: ���Υ��ޥ�ɤϥ������ȥ��Ȥϴط��ʤ�ư��ޤ���
.RE
.LP
.RE
.SS
�������ȥ��δ���
.LP
.RS 3
.LP
.RS 3
.TP 3
\-storepasswd [\-new new_storepass]
{\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-Jjavaoption}
.LP
�������ȥ������Ƥδ��������ݸ�뤿��˻Ȥ��ѥ���ɤ��ѹ����ޤ���\f2new_storepass\fP �ˤϡ��������ѥ���ɤ���ꤷ�ޤ���\f2new_storepass\fP �ϡ�6 ʸ��ʾ�Ǥʤ���Фʤ�ޤ���
.TP 3
\-keypasswd {\-alias alias}
[\-keypass old_keypass] [\-new new_keypass] {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-Jjavaoption}
.LP
.I
alias
�ˤ�ä����ꤵ������/��̩�����ݸ�뤿��Υѥ���ɤ�
.I old_keypass
����
.I new_keypass
���ѹ����ޤ���
.I new_keypass
�ϡ�6 ʸ��ʾ�Ǥʤ���Фʤ�ޤ���
.LP
���ޥ�ɹԤ� \f2\-keypass\fP ���ץ�������ꤷ�Ƥ��餺�����Υѥ���ɤ��������ȥ��Υѥ���ɤȰۤʤ���ϡ�����Υѥ���ɤ����Ϥ�����ޤ���
.LP
���ޥ�ɹԤ� \f2\-new\fP ���ץ�������ꤷ�ʤ��ä����ϡ��������ѥ���ɤ����Ϥ�����ޤ���
.TP 3
\-delete [\-alias alias]
{\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}
.LP
.I alias
�ˤ�ä����ꤵ��륨��ȥ�򥭡����ȥ�������ޤ������ޥ�ɹԤ���̾����ꤷ�ʤ��ä����ϡ���̾�����Ϥ�����ޤ���
.TP 3
\-changealias {\-alias alias}
[\-destalias destalias] [\-keypass keypass] {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}
.LP
���ꤵ�줿 \f2alias\fP ���鿷������̾ \f2destalias\fP �ء���¸�Υ������ȥ�����ȥ���ư���ޤ����������å���̾�����ꤵ��ʤ��ä���硢���Υ��ޥ�ɤϤ������Ϥ���ޤ������Υ���ȥ꤬����ȥ�ѥ���ɤ��ݸ��Ƥ�����硢��-keypass�ץ��ץ�����ͳ�Ǥ��Υѥ���ɤ����Ǥ��ޤ������ѥ���ɤ����ꤵ��ʤ��ä���硢\f2storepass\fP (���ꤵ�줿���) ���ޤ���ߤ��ޤ������λ�ߤ����Ԥ���ȡ��桼���ϥѥ���ɤ����Ϥ�����ޤ���
.RE
.LP
.RE
.SS
�إ�פ�ɽ��
.LP
.RS 3
.LP
.RS 3
.TP 3
\-help
.LP
����Ū�ʥ��ޥ�ɤȤ��Υ��ץ����ΰ�����ɽ�����ޤ���
.RE
.LP
.RE
.SH "��"
.LP
.LP
.LP
�����Ǥϡ���ʬ�θ��Υڥ�����ӿ���Ǥ��륨��ƥ��ƥ�����ξ���������뤿��Υ������ȥ���������������Ȥ��Ƽ����ޤ���
.LP
.SS
���Υڥ�������
.LP
.RS 3
.LP
.LP
�ޤ����������ȥ���������Ƹ��Υڥ�����������ɬ�פ�����ޤ������˼����Τϡ��¹Ԥ��륳�ޥ�ɤ���Ǥ���
.LP
.nf
\f3
.fl
keytool \-genkeypair \-dname "cn=Mark Jones, ou=JavaSoft, o=Sun, c=US"
.fl
\-alias business \-keypass kpi135 \-keystore /working/mykeystore
.fl
\-storepass ab987c \-validity 180
.fl
\fP
.fi
.LP
.LP
��: ���Υ��ޥ�ɤ� 1 �Ԥ����Ϥ��ʤ���Фʤ�ޤ������ʣ���Ԥ����Ϥ��Ƥ���Τ��ɤߤ䤹�����뤿��Ǥ���
.LP
.LP
������Ǥϡ�working �ǥ��쥯�ȥ�� mykeystore �Ȥ���̾���Υ������ȥ�������� (�������ȥ��Ϥޤ�¸�ߤ��Ƥ��ʤ��Ȳ��ꤹ��)�����������������ȥ��˥ѥ���� ab987c �������Ƥޤ������������������Υڥ����б����륨��ƥ��ƥ��Ρּ���̾�פϡ��̾Τ���Mark Jones�ס��ȿ�ñ�̤���JavaSoft�ס��ȿ�����Sun�ס�2 ʸ��ι��ֹ椬��US�פǤ�����������Υ������Ϥɤ���� 1024 �ӥåȤǡ����κ����ˤϥǥե���Ȥ� DSA ���������르�ꥺ�����Ѥ��ޤ���
.LP
.LP
���Υ��ޥ�ɤϡ����ȼ���̾�����ޤ༫�ʽ�̾������ (�ǥե���Ȥ� SHA1withDSA ��̾���르�ꥺ������) ��������ޤ����������ͭ���֤� 180 ��Ǥ���������ϡ���̾��business�פ����ꤵ��륭�����ȥ�����ȥ��������˴�Ϣ�դ����ޤ�������ˤϥѥ���ɡ�kpi135�פ�������Ƥ��ޤ���
.LP
.LP
���ץ����δ����ͤ�Ȥ����ϡ���˼��������ޥ�ɤ������û�����뤳�Ȥ��Ǥ��ޤ����ºݤˤϡ����ץ����� 1 �Ĥ���ꤻ���˥��ޥ�ɤ�¹Ԥ��뤳�Ȥ��ǽ�Ǥ��������ͤ��ĥ��ץ����Ǥϡ����ץ�������ꤷ�ʤ���д����ͤ��Ȥ�졢ɬ�פ��ͤˤĤ��Ƥ����Ϥ�����ޤ������Ȥ��С�ñ�˼��Τ褦�����Ϥ��뤳�Ȥ�Ǥ��ޤ���
.LP
.nf
\f3
.fl
keytool \-genkeypair
.fl
\fP
.fi
.LP
���ξ��ϡ�mykey �Ȥ�����̾�ǥ������ȥ�����ȥ꤬�������졢�������������줿���Υڥ�������� 90 ���ͭ��ʾ����񤬤��Υ���ȥ�˳�Ǽ����ޤ������Υ���ȥ�ϡ��ۡ���ǥ��쥯�ȥ���� .keystore �Ȥ���̾���Υ������ȥ����֤���ޤ������Υ������ȥ����ޤ�¸�ߤ��Ƥ��ʤ����ϡ���������ޤ�������̾���󡢥������ȥ��Υѥ���ɡ����������Υѥ���ɤˤĤ��Ƥϡ����Ϥ�����ޤ���
.LP
�ʲ��Ǥϡ����ץ�������ꤷ�ʤ��� \f2\-genkeypair\fP ���ޥ�ɤ�¹Ԥ���������򼨤��ޤ��� ��������Ϥ����줿���ϡ��ǽ�˼����� \f2\-genkeypair\fP ���ޥ�ɤ��ͤ����Ϥ�����ΤȤ��ޤ� (���Ȥ��С�����Υѥ���ɤˤ� kpi135 �Ȼ���)��
.LP
.RE
.SS
ǧ�ڶɤ��Ф����̾�դ���������׵�
.LP
.RS 3
.LP
.LP
�������Ǽ긵�ˤ���Τϡ�1 �̤μ��ʽ�̾����������Ǥ����������ǧ�ڶ� (CA) �ν�̾���դ��Ƥ���С��ۤ��Υ桼����������񤬿���Ǥ����ǽ����⤯�ʤ�ޤ���CA �ν�̾���������ˤϡ��ޤ����������̾�׵� (CSR) ���������ޤ��� ���Ȥ��С����Τ褦�ˤ��ޤ���
.LP
.nf
\f3
.fl
keytool \-certreq \-file MarkJ.csr
.fl
\fP
.fi
.LP
CSR (�ǥե������̾��mykey�פˤ�ä����ꤵ��륨��ƥ��ƥ��� CSR) ���������졢MarkJ.csr �Ȥ���̾���Υե�������֤���ޤ������Υե�����ϡ�VeriSign �ʤɤ� CA ����Ф��ޤ��� CA ���׵�Ԥ� (�̾�ϥ��ե饤���) ǧ�ڤ����׵�Ԥθ���ǧ�ڤ�����̾�դ��ξ�����������֤��ޤ������ˤ�äƤϡ�CA ���������Ϣ�����֤����Ȥ⤢��ޤ����������Ϣ���Ǥϡ��ƾ�����Ϣ����Τ������ν�̾�Ԥθ���ǧ�ڤ��ޤ���
.SS
CA ����ξ�����Υ���ݡ���
.LP
.RS 3
.LP
.LP
�����������ʽ�̾������ϡ�����Ϣ�����֤�������ɬ�פ�����ޤ��� ����Ϣ���Ǥϡ��ƾ����񤬡��֥롼�ȡ�CA �����Ȥ���Ϣ����μ��ξ�����ν�̾�Ԥθ���ǧ�ڤ��ޤ���
.LP
.LP
CA ����ξ�������򥤥�ݡ��Ȥ���ˤϡ��������ȥ�����(importcert ���ޥ�ɤ��������Ƥ���褦��) \f2cacerts\fP �������ȥ��ե�������� 1 �Ĥޤ���ʣ���Ρֿ���Ǥ��������פ�����ɬ�פ�����ޤ���
.LP
.RS 3
.TP 2
o
�����������Ϣ���ξ��ϡ�Ϣ���Υȥåפξ����� (���� CA �θ���ǧ�ڤ���֥롼�ȡ�CA �ξ�����) ������ɬ�פȤ���
.TP 2
o
��������ñ��ξ�����ξ��ϡ�������˽�̾���� CA ��ȯ���Ѥξ�����ɬ�פǡ����ξ����񤬼��ʽ�̾����ʤ����ϡ�����ˤ��ξ�����ν�̾���Ѥξ������ɬ�פȤ��롣 ���Τ褦�ˤ��Ƽ��ʽ�̾�����֥롼�ȡ�CA �ξ�����ޤǤ��줾��������ɬ�פȤ���
.RE
.LP
.LP
cacerts �������ȥ��ե�����ϡ�5 �Ĥ� VeriSign �롼�� CA �������ޤ�����֤ǽв٤���Ƥ���Τǡ�VeriSign �ξ�����򡢿���Ǥ��������Ȥ��ƥ������ȥ���˥���ݡ��Ȥ���ɬ�פϤʤ����⤷��ޤ��󡣤��������ۤ��� CA ���Ф��ƽ�̾�դ���������׵ᤷ�Ƥ��ơ����� CA �θ���ǧ�ڤ�������񤬡�cacerts �ˤޤ��ɲä���Ƥ��ʤ����ϡ��������� CA ����ξ�����򡢡ֿ���Ǥ��������פȤ��ƥ���ݡ��Ȥ���ɬ�פ�����ޤ���
.LP
.LP
�̾CA ����ξ�����ϡ����ʽ�̾�����񡢤ޤ��Ϥۤ��� CA �ˤ�äƽ�̾���줿������Ǥ� (��Ԥξ��ϡ���������ۤ��� CA �θ���ǧ�ڤ���������ɬ��)�����Ȥ��С�ABC �Ȥ�����Ȥ� CA ���Ȥ��ޤ��� ���ΤȤ������� CA �θ���ǧ�ڤ��뼫�ʽ�̾������ȹͤ����� ABCCA.cer �Ȥ���̾���Υե������ABC �������ꤷ���Ȥ��ޤ���
.LP
.LP
�ֿ���Ǥ��������פȤ��ƾ�����򥤥�ݡ��Ȥ���Ȥ��ϡ�������ͭ��Ǥ��뤳�Ȥ򿵽Ť˳�ǧ����ɬ�פ�����ޤ���
�ޤ�������������Ƥ�ɽ���� (\f3keytool\fP \f2\-printcert\fP ���ޥ�ɤ���Ѥ��뤫���ޤ��� \f2\-noprompt\fP ���ץ�������ꤷ�ʤ��� \f3keytool\fP \f2\-importcert\fP ���ޥ�ɤ����)��ɽ�����줿������Υե��󥬡��ץ��Ȥ������Ԥ����ե��󥬡��ץ��ȤȰ��פ��뤫�ɤ������ǧ���ޤ���
�����������������ʪ��Ϣ�?�����ο�ʪ���󼨤��� (�ޤ��ϰ����ʸ��Υ�ݥ��ȥ�ˤ�ä��󼨤����) �ե��󥬡��ץ��Ȥȡ���Υ��ޥ�ɤ�ɽ�����줿�ե��󥬡��ץ��ȤȤ���Ӥ��ޤ����ե��󥬡��ץ��Ȥ����פ���С���������Ǥۤ��β��Ԥ� (����Ԥʤ�) �ˤ�������Τ����ؤ����Ԥ��Ƥ��ʤ����Ȥ��ǧ�Ǥ��ޤ�����������Ǥ��μ�ι��⤬�Ԥ��Ƥ�����硢�����å���Ԥ鷺�˾�����򥤥�ݡ��Ȥ���ȡ�����Ԥˤ�äƽ�̾���줿���٤ƤΤ�Τ��ꤹ�뤳�Ȥˤʤ�ޤ���
.LP
.LP
ABCCA.cer ��ͭ��ʾ�����Ȥ��ƿ��ꤹ����ϡ�������򥭡����ȥ����ɲäǤ��ޤ��� ���Ȥ��С����Τ褦�ˤ��ޤ���
.LP
.nf
\f3
.fl
keytool \-importcert \-alias abc \-file ABCCA.cer
.fl
\fP
.fi
.LP
ABCCA.cer �ե�����Υǡ�����ޤ�ֿ���Ǥ��������פΥ���ȥ꤬�������ȥ���˺������졢�������륨��ȥ�� abc �Ȥ�����̾��������Ƥ��ޤ���
.RE
.SS
CA ����ξ�������Υ���ݡ���
.LP
.RS 3
.LP
.LP
�������̾�׵�������� CA �θ���ǧ�ڤ��������򥤥�ݡ��Ȥ������Ȥ� (�ޤ���Ʊ��ξ����񤬤��Ǥ� cacerts �ե��������¸�ߤ��Ƥ������)����������򥤥�ݡ��Ȥ������ʽ�̾����������Ϣ�����֤������뤳�Ȥ��Ǥ��ޤ������ξ���Ϣ���ϡ�CA �α���Ϣ���ξ�硢�������̾�׵���Ф������Ȥ��� CA ���������֤��줿����Ϣ���Ǥ��� �ޤ���CA �α���ñ��ξ�����ξ��ϡ����ξ�������ȡ�����ݡ�����Υ������ȥ���ޤ��� cacerts �������ȥ��ե�������ˤ��Ǥ�¸�ߤ��뿮��Ǥ��������Ȥ�Ȥäƹ��ۤ�������Ϣ���Ǥ���
.LP
.LP
���Ȥ��С��������̾�׵�� VeriSign �����������Ȥ��ޤ��������֤��줿�������̾���� VSMarkJ.cer ���Ȥ���ȡ����Τ褦�ˤ��Ʊ���򥤥�ݡ��ȤǤ��ޤ���
.LP
.nf
\f3
.fl
keytool \-importcert \-trustcacerts \-file VSMarkJ.cer
.fl
\fP
.fi
.RE
.LP
.SS
����ǧ�ڤ��������Υ������ݡ���
.LP
.RS 3
.LP
���Ȥ��С�
.fi
http://java.sun.com/javase/6/docs/tooldocs/solaris/jarsigner.html
�� \f2jarsigner\fP �ġ����Ȥä� Java ARchive (JAR) �ե�����˽�̾���դ����Ȥ��ޤ������� JAR �ե�����ϥ��饤����Ȥˤ�äƻȤ��ޤ��������饤�����¦�ǤϽ�̾��ǧ�ڤ������ȹͤ��Ƥ��ޤ���
.LP
���饤����Ȥ���̾��ǧ�ڤ�����ˡ�� 1 �Ĥˡ��ޤ���ʬ�θ��ξ������ֿ���Ǥ���ץ���ȥ�Ȥ��ƥ��饤����ȤΥ������ȥ��˥���ݡ��Ȥ�����ˡ������ޤ������Τ���ˤϡ�������򥨥����ݡ��Ȥ��ơ����饤����Ȥ��󶡤��ޤ������Ȥ��С����Τ褦�ˤ��ơ�������� \f2MJ.cer\fP �Ȥ���̾���Υե�����˥��ԡ����ޤ��� ���Υ���ȥ�ˤϡ�mykey�פȤ�����̾���Ȥ��Ƥ���Ȥ��ޤ���
.LP
.nf
\f3
.fl
keytool \-exportcert \-alias mykey \-file MJ.cer
.fl
\fP
.fi
.LP
������Ƚ�̾�դ� JAR �ե���������ꤷ�����饤����Ȥϡ�\f3jarsigner\fP �ġ����Ȥäƽ�̾��ǧ�ڤǤ��ޤ���
.RE
.SS
�������ȥ��Υ���ݡ���
.LP
.RS 3
.LP
.LP
���ޥ�ɡ�importkeystore�פ�Ȥ��С����륭�����ȥ������Τ��̤Υ������ȥ���˥���ݡ��ȤǤ��ޤ�������ϡ����������Ȥ��ä��������������ȥ���Τ��٤ƤΥ���ȥ꤬��ñ��Υ��ޥ�ɤ�Ȥäƥ������åȥ������ȥ���˥���ݡ��Ȥ���뤳�Ȥ��̣���ޤ������Υ��ޥ�ɤ�Ȥ��С��ۤʤ륿���פΥ������ȥ���˴ޤޤ�륨��ȥ�򥤥�ݡ��Ȥ��뤳�Ȥ��Ǥ��ޤ�������ݡ��Ȼ��ˤϡ��������åȥ������ȥ���ο���������ȥ�Ϥ��٤ơ�����Ʊ����̾����� (��̩��������ξ���) �ݸ��ѥѥ���ɤ����ޤ����������������ȥ�����������̩���β���������꤬ȯ��������硢\f3keytool\fP �ϥ桼���˥ѥ���ɤ����Ϥ���ޤ������Υ��ޥ�ɤϡ���̾�ν�ʣ�򸡽Ф���ȡ��桼���˿�������̾�����Ϥ���ޤ����桼���ϡ���������̾����ꤹ�뤳�Ȥ⡢ñ��˴�¸����̾�ξ�񤭤� \f3keytool\fP �˵��Ĥ��뤳�Ȥ�Ǥ��ޤ���
.LP
.LP
���Ȥ��С��̾�� JKS �����פΥ������ȥ� key.jks ��Υ���ȥ�� PKCS #11 �����פΥϡ��ɥ������١����Υ������ȥ���˥���ݡ��Ȥ���ˤϡ����Υ��ޥ�ɤ���ѤǤ��ޤ���
.LP
.nf
\f3
.fl
keytool \-importkeystore
.fl
\-srckeystore key.jks \-destkeystore NONE
.fl
\-srcstoretype JKS \-deststoretype PKCS11
.fl
\-srcstorepass changeit \-deststorepass topsecret
.fl
\fP
.fi
.LP
.LP
�ޤ���importkeystore ���ޥ�ɤ�Ȥ��С����륽�����������ȥ����ñ��Υ���ȥ�򥿡����åȥ������ȥ��˥���ݡ��Ȥ��뤳�Ȥ�Ǥ��ޤ������ξ�硢�嵭����Ǽ��������ץ����˲ä�������ݡ����оݤȤʤ���̾����ꤹ��ɬ�פ�����ޤ���srcalias ���ץ�������ꤹ����ˤϡ��������å���̾�⥳�ޥ�ɹԤ������Ǥ���ۤ�����̩/������ݸ��ѥѥ���ɤ䥿�����å��ݸ��ѥѥ���ɤ����Ǥ��ޤ�����������С��ץ��ץȤΤޤä���ɽ������ʤ� \f3keytool\fP ���ޥ�ɤ�ȯ�ԤǤ��ޤ�������ϡ�\f3keytool\fP ���ޥ�ɤ򥹥���ץȥե�����˴ޤ��ݤ���������Ǥ���������򼨤��ޤ���
.LP
.nf
\f3
.fl
keytool \-importkeystore
.fl
\-srckeystore key.jks \-destkeystore NONE
.fl
\-srcstoretype JKS \-deststoretype PKCS11
.fl
\-srcstorepass changeit \-deststorepass topsecret
.fl
\-srcalias myprivatekey \-destalias myoldprivatekey
.fl
\-srckeypass oldkeypass \-destkeypass mynewkeypass
.fl
\-noprompt
.fl
\fP
.fi
.RE
.LP
.SH "�Ѹ�ȷٹ�"
.LP
.LP
.SS
�������ȥ�
.LP
.RS 3
.LP
�������ȥ��ϡ��Ź沽�θ��Ⱦ�������Ǽ���뤿��ε����Ǥ���
.RE
.RS 3
.TP 2
o
\f3�������ȥ��Υ���ȥ�\fP
.RS 3
.LP
�������ȥ��ˤϰۤʤ륿���פΥ���ȥ��ޤ�뤳�Ȥ��Ǥ��ޤ���\f3keytool\fP �Ǥ�äȤ�Ŭ���ϰϤι�������ȥ꥿���פϡ����� 2 �ĤǤ���
.RS 3
.TP 3
1.
\f3���Υ���ȥ�\fP \- �ƥ���ȥ�ϡ����˽��פʰŹ沽�θ��ξ�����ݻ�ޤ������ξ���ϡ����Ĥ��Ƥ��ʤ������������ɤ�����ˡ��ݸ�줿���dz�Ǽ����ޤ������̤ˡ����μ�Υ���ȥ�Ȥ��Ƴ�Ǽ����븰�ϡ���̩�������б�������ξ���Ϣ����ȼ������Ǥ���
\f3keytool\fP ������ξ��Υ����פΥ���ȥ�����Ǥ���Τ��Ф���\f3jarsigner\fP �ġ���ϸ�ԤΥ����פΥ���ȥꡢ�Ĥޤ�����Ȥ���˴�Ϣ�դ���줿����Ϣ���Τߤ����ޤ���
.TP 3
2.
\f3����Ǥ��������Υ���ȥ�\fP \- �ƥ���ȥ�ϡ��軰�Ԥ���θ�������� 1 �Ĵޤ�Ǥ��ޤ������ξ�����ϡ��ֿ���Ǥ��������פȸƤФ�ޤ��� ����ϡ���������θ�����������Ρ�Subject��(��ͭ��) �ˤ�ä����ꤵ��륢���ǥ�ƥ��ƥ���ͳ�褹���ΤǤ��뤳�Ȥ򡢥������ȥ��ν�ͭ�Ԥ����ꤹ�뤫��Ǥ����������ȯ�ԼԤϡ�������˽�̾���դ��뤳�Ȥˤ�äơ��������Ƥ��ݾڤ��ޤ���
.RE
.LP
.RE
.TP 2
o
\f3�������ȥ�����̾\fP
.RS 3
.LP
�������ȥ��Τ��٤ƤΥ���ȥ� (������ӿ���Ǥ��������) �ϡ���դΡ���̾�פ�𤷤ƥ�����������ޤ���
.LP
.LP
��̾����ꤹ��Τϡ�\-genseckey ���ޥ�ɤ�Ȥä���̩�������������ꡢ\-genkeypair ���ޥ�ɤ�ȤäƸ��ڥ� (�������) �����������ꡢ\-importcert ���ޥ�ɤ�Ȥäƾ�����ޤ��Ͼ���Ϣ������Ǥ��������Υꥹ�Ȥ��ɲä����ꤹ��ʤɡ�����Υ���ƥ��ƥ��򥭡����ȥ����ɲä�����Ǥ���
����ʸ塢\f3keytool\fP ���ޥ�ɤǥ���ƥ��ƥ��򻲾Ȥ�����ϡ����ΤȤ��˻��ꤷ����̾����Ѥ���ɬ�פ�����ޤ���
.LP
.LP
���Ȥ��С�\f2duke\fP �Ȥ�����̾��Ȥäƿ�������������Υڥ��������������򼫸ʽ�̾������ (�־���Ϣ���פ򻲾�) �ǥ�åפ���Ȥ��ޤ��� ���ξ��ϡ����Υ��ޥ�ɤ�¹Ԥ��ޤ���
.LP
.nf
\f3
.fl
keytool \-genkeypair \-alias duke \-keypass dukekeypasswd
.fl
\fP
.fi
.LP
�����Ǥϡ����ѥ���ɤȤ��� dukekeypasswd ����ꤷ�Ƥ��ޤ��� �ʸ塢��̾ \f2duke\fP �˴�Ϣ�դ���줿����˥����������륳�ޥ�ɤ�¹Ԥ���Ȥ��ϡ����Υѥ���ɤ�ɬ�פˤʤ�ޤ���duke ������Υѥ���ɤ򤢤Ȥ����ѹ�����ˤϡ����Υ��ޥ�ɤ�¹Ԥ��ޤ���
.nf
\f3
.fl
keytool \-keypasswd \-alias duke \-keypass dukekeypasswd \-new newpass
.fl
\fP
.fi
.LP
�ѥ���ɤ���dukekeypasswd ���� newpass ���ѹ�����ޤ���
.LP
�� - �ƥ��Ȥ���Ū�Ȥ����硢�ޤ��ϰ����Ǥ��뤳�Ȥ��狼�äƤ��륷���ƥ�Ǽ¹Ԥ�����ʳ��ϡ����ޥ�ɹԤ䥹����ץȤǥѥ���ɤ���ꤷ�ʤ��Ǥ���������ɬ�פʥѥ���ɤΥ��ץ����򥳥ޥ�ɹԤǻ��ꤷ�ʤ��ä����ϡ��ѥ���ɤ����Ϥ�����ޤ���
.LP
.RE
.TP 2
o
\f3�������ȥ��μ���\fP
.RS 3
\f2java.security\fP �ѥå��������󶡤���� \f2KeyStore\fP ���饹�ˤϡ��������ȥ���ξ�����Ф��륢���������ѹ���Ԥ���������Τ�������줿���󥿥ե��������Ѱդ���Ƥ��ޤ����������ȥ��θ�������Ȥ��Ƥϡ����줾�줬����Ρ֥����ספΥ������ȥ����оݤȤ���ʣ���ΰۤʤ������¸�߲�ǽ�Ǥ���
.LP
���ߡ�\f3keytool\fP �� \f3jarsigner\fP �� 2 �ĤΥ��ޥ�ɹԥġ���ȡ�\f3Policy Tool\fP �Ȥ���̾���� 1 �Ĥ� GUI �١����Υġ��뤬���������ȥ��μ�������Ѥ��Ƥ��ޤ���\f2KeyStore\fP �� public �Ȥ��ƻ��Ѳ�ǽ�ʤΤǡ�JDK �桼���� \f2KeyStore\fP ��Ȥä��ۤ��Υ������ƥ����ץꥱ������������Ǥ��ޤ���
.LP
.LP
�������ȥ��ˤϡ�Sun ���󶡤����Ȥ߹��ߤΥǥե���Ȥμ���������ޤ�������ϡ�JKS �Ȥ���̾�����ȼ��Υ������ȥ������� (����) �����Ѥ����Τǡ��������ȥ���ե�����Ȥ��Ƽ������Ƥ��ޤ������μ����Ǥϡ��ġ�������ϸ��̤Υѥ���ɤˤ�ä��ݸ�졢�������ȥ����Τδ������� (����Ȥ��̤�) �ѥ���ɤˤ�ä��ݸ��ޤ���
.LP
.LP
�������ȥ��μ����ϡ��ץ�Х����١����Ǥ�������Ū�ˤϡ�\f2KeyStore\fP ���󶡤��륢�ץꥱ������󥤥󥿥ե������ϡ�Service Provider Interface (SPI) �Ȥ������Ǽ�������Ƥ��ޤ����Ĥޤꡢ�б����� \f2KeystoreSpi\fP ��ݥ��饹 (����� \f2java.security\fP �ѥå������˴ޤޤ�Ƥ���) �����ꡢ���Υ��饹�� Service Provider Interface �Υ᥽�åɤ�������Ƥ��ޤ��������Υ᥽�åɤϡ��֥ץ�Х����פ��������ʤ���Фʤ�ޤ��󡣤����ǡ��֥ץ�Х����פȤϡ�Java Security API �ˤ�äƥ���������ǽ�ʥ����ӥ��Υ��֥��åȤ��Ф������θ���������󶡤���ѥå������ޤ��ϥѥå������ν���Τ��ȤǤ����������äơ��������ȥ��μ������󶡤���ˤϡ���Java(TM) �Ź沽�������ƥ������ѥץ�Х����μ�����ˡ�פ��������Ƥ���褦�ˡ����饤����Ȥ��֥ץ�Х����פ��������KeystoreSpi ���֥��饹�μ������󶡤���ɬ�פ�����ޤ���
.LP
.LP
���ץꥱ�������Ǥϡ�\f2KeyStore\fP ���饹���󶡤��� getInstance �ե����ȥ�᥽�åɤ�Ȥ����Ȥǡ����ޤ��ޤʥץ�Х�������ۤʤ�֥����ספΥ������ȥ��μ���������Ǥ��ޤ���
�������ȥ��Υ����פϡ��������ȥ�����γ�Ǽ�����ȥǡ����������������ȤȤ�ˡ��������ȥ�������/��̩���ȥ������ȥ����Τδ��������ݸ�뤿��˻Ȥ��륢�르�ꥺ���������ޤ���
�ۤʤ륿���פΥ������ȥ��μ����ˤϡ��ߴ����Ϥ���ޤ���
.LP
.LP
\f3keytool\fP �ϡ�Ǥ�դΥե�����١����Υ������ȥ�������ư��ޤ���\f3keytool\fP �ϡ����ޥ�ɹԤ����Ϥ��줿�������ȥ��ξ���ե�����̾�Ȥ��ư���������� FileInputStream ���Ѵ����ơ�FileInputStream ���饭�����ȥ��ξ����?�ɤ��ޤ�������\f3jarsigner\fP �� \f3policytool\fP �ġ���ϡ�URL �ǻ����ǽ��Ǥ�դξ�꤫�饭�����ȥ����ɤ߹��ळ�Ȥ��Ǥ��ޤ���
.LP
.LP
\f3keytool\fP �� \f3jarsigner\fP �ξ�硢\f2\-storetype\fP ���ץ�����Ȥäƥ��ޥ�ɹԤǥ������ȥ��Υ����פ����Ǥ��ޤ���\f3Policy Tool\fP �ξ��ϡ��֥������ȥ��ץ�˥塼�ˤ�äƥ������ȥ��Υ����פ����Ǥ��ޤ���
.LP
.LP
�������ȥ��Υ����פ�����Ū�˻��ꤷ�ʤ���硢keytool��jarsigner������� policytool �γƥġ���ϡ��������ƥ��ץ�ѥƥ��ե�������ǻ��ꤵ�줿 \f2keystore.type\fP �ץ�ѥƥ����ͤ˴�Ť��ƥ������ȥ��μ��������򤷤ޤ����������ƥ��ץ�ѥƥ��ե�����ϡ�\f2java.security\fP �Ȥ���̾���ǥ������ƥ��ץ�ѥƥ��ǥ��쥯�ȥ� \f2java.home\fP/lib/security ���֤���Ƥ��ޤ��� \f2java.home\fP �ϡ��¹ԴĶ��Υǥ��쥯�ȥ� (SDK �� \f2jre\fP �ǥ��쥯�ȥ�ޤ��� Java 2 Runtime Environment �κǾ�̥ǥ��쥯�ȥ�) �Ǥ���
.LP
.LP
�ƥġ���ϡ�\f2keystore.type\fP ���ͤ�������������ͤǻ��ꤵ�줿�����פΥ������ȥ���������Ƥ���ץ�Х��������Ĥ���ޤǡ����ߥ��󥹥ȡ��뤵��Ƥ��뤹�٤ƤΥץ�Х�����Ĵ�٤ޤ�����Ū�Υץ�Х��������Ĥ���ȡ����Υץ�Х�������Υ������ȥ��μ�����Ȥ��ޤ���
.LP
.LP
\f2KeyStore\fP ���饹�Ǥ� \f2getDefaultType\fP �Ȥ���̾���� static �᥽�åɤ��������Ƥ��ꡢ���ץꥱ�������ȥ��ץ�åȤϤ��Υ᥽�åɤ�Ȥ����Ȥ� \f2keystore.type\fP �ץ�ѥƥ����ͤ�����Ǥ��ޤ������Υ����ɤϡ��ǥե���ȤΥ������ȥ������� (\f2keystore.type\fP �ץ�ѥƥ��ǻ��ꤵ�줿������) �Υ��󥹥��󥹤��������ޤ���
.LP
.nf
\f3
.fl
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
.fl
\fP
.fi
.LP
.LP
�ǥե���ȤΥ������ȥ������פ� JKS (Sun ���󶡤����ȼ��Υ����פΥ������ȥ��μ���) �Ǥ�������ϡ��������ƥ��ץ�ѥƥ��ե�������μ��ιԤˤ�äƻ��ꤵ��Ƥ��ޤ���
.LP
.nf
\f3
.fl
keystore.type=jks
.fl
\fP
.fi
.LP
.LP
�ƥġ���ǥǥե���Ȱʳ��Υ������ȥ��μ�������Ѥ���ˤϡ���ιԤ��ѹ������̤Υ������ȥ��Υ����פ���ꤷ�ޤ���
.LP
.LP
���Ȥ��С�pkcs12 �ȸƤФ�륿���פΥ������ȥ��μ������󶡤��Ƥ���ץ�Х����ѥå���������Ѥ���ˤϡ���ιԤ򼡤Τ褦���ѹ����ޤ���
.LP
.nf
\f3
.fl
keystore.type=pkcs12
.fl
\fP
.fi
.LP
��: �������ȥ��Υ����פλ���Ǥϡ���ʸ��Ⱦ�ʸ��϶��̤���ޤ��󡣤��Ȥ��С�JKS �� jks ��Ʊ����ΤȤ��ư����ޤ���
.RE
.RE
.SS
������
.LP
.RS 3
.LP
������ (��������Ȥ�Ƥ�) �Ȥϡ����륨��ƥ��ƥ� (��ȯ�Լԡ�) ����Υǥ������̾�դ���ʸ��Τ��ȤǤ��� ������ˤϡ��ۤ��Τ��륨��ƥ��ƥ� (�ֽ�̾�ԡ�) �θ� (����Ӥ���¾�ξ���) �����̤��ͤ��äƤ��뤳�Ȥ��񤫤�Ƥ��ޤ���
.RE
.RS 3
.TP 2
o
\f3��������Ѹ�\fP
.RS 3
.LP
.RS 3
.TP 3
��
���ϡ�����Υ���ƥ��ƥ��˴�Ϣ�դ���줿���Ǥ������ϡ��������륨��ƥ��ƥ��Ȥδ֤˿���Ǥ���ط�����ɬ�פ����뤹�٤Ƥοͤ��Ф��Ƹ��뤳�Ȥ�տޤ�����ΤǤ������ϡ���̾�򸡾ڤ���Τ˻Ȥ��ޤ���
.TP 3
�ǥ������̾
�ǡ������֥ǥ������̾�פ����ȡ����Υǡ����ϡ�����ƥ��ƥ��Ρ֥����ǥ�ƥ��ƥ��פȡ����Υ���ƥ��ƥ����ǡ��������ƤˤĤ����ΤäƤ��뤳�Ȥ���������̾�ȤȤ�˳�Ǽ����ޤ�������ƥ��ƥ��������Ȥäƥǡ����˽�̾���դ���ȡ��ǡ����ε�¤���Բ�ǽ�ˤʤ�ޤ���
.TP 3
�����ǥ�ƥ��ƥ�
����ƥ��ƥ������ꤹ�뤿��δ��Τ���ˡ�Ǥ��������ƥ�ˤ�äƤϡ����򥢥��ǥ�ƥ��ƥ��ˤ����Τ�����ޤ������Τۤ��ˤ⡢Unix UID ���Żҥ᡼�륢�ɥ쥹��X.509 ����̾�ʤɡ����ޤ��ޤʤ�Τ򥢥��ǥ�ƥ��ƥ��Ȥ��뤳�Ȥ��Ǥ��ޤ���
.TP 3
��̾
��̾�ϡ����餫�Υǡ������˥���ƥ��ƥ� (��̾�ԡ� ������˴ؤ��Ƥ�ȯ�ԼԤȤ�ƤФ��) �������ȤäƷ׻�����ޤ���
.TP 3
���
���������Υ���ƥ��ƥ��������ΤäƤ�����Τ��Ȥǡ����ο��Τ��Ȥ򡢤��Υ���ƥ��ƥ�������Ȥ����ޤ�������ϡ��ۤ����Τ��ʤ��褦����̩�ˤ��Ƥ������Ȥ�����ˤʤäƤ��ޤ�������ȸ��ϡ����٤Ƥθ��Ź沽�����ƥ���Фˤʤä�¸�ߤ��Ƥ��ޤ���DSA �ʤɤ�ŵ��Ū�ʸ��Ź沽�����ƥ�ξ�硢1 �Ĥ���������Τ� 1 �Ĥθ����б����ޤ�������ϡ���̾��׻�����Τ˻Ȥ��ޤ���
.TP 3
����ƥ��ƥ�
����ƥ�ƥ��ϡ��͡��ȿ����ץ?��ࡢ����ԥ塼������ȡ���Ԥʤɡ�������ٹ礤�ǿ�����оݤȤʤ뤵�ޤ��ޤʤ�Τ�ؤ��ޤ���
.RE
.LP
.LP
���Ź沽�Ǥϡ����������塢�桼���θ��˥�����������ɬ�פ�����ޤ����絬�Ϥʥͥåȥ���Ķ��Ǥϡ��ߤ����̿����Ƥ��륨��ƥ��ƥ��֤ǰ����δط�����³����Ω����Ƥ���Ȳ��ꤷ���ꡢ�Ȥ��Ƥ��뤹�٤Ƥθ����᤿����Ǥ����ݥ��ȥ꤬¸�ߤ���Ȳ��ꤷ���ꤹ�뤳�Ȥ��Բ�ǽ�Ǥ������Τ褦�ʸ������ۤ˴ؤ���������褹�뤿��˾����񤬹ͰƤ���ޤ��������ߤǤϡ���ǧ�ڶ� (CA)�פ�����Ǥ����軰�ԤȤ��Ƶ�ǽ���ޤ���CA �ϡ��ۤ��Υ���ƥ��ƥ��ξ�����˽�̾���� (ȯ�Ԥ���) �԰٤򡢿��ꤷ��Ǥ����Ƥ��륨��ƥ��ƥ� (��Ȥʤ�) �Ǥ���CA ��ˡΧ��η���˹�«�����Τǡ�ͭ��Ŀ���Ǥ���������������������ΤȤ��ư����ޤ���
.na
\f2VeriSign\fP
.fi
(http://www.verisign.com/)��
.na
\f2Thawte\fP
.fi
(http://www.thawte.com/)��
.na
\f2Entrust\fP
.fi
(http://www.entrust.com/) ��Ϥ��ᡢ¿���� CA ��¸�ߤ��ޤ���
Netscape �� Microsoft ��ǧ�ڥ����С�Entrust �� CA ���ʤʤɤ��°�ȿ�������Ѥ���С��ȼ���ǧ�ڶɤ򱿱Ĥ��뤳�Ȥ��ǽ�Ǥ���
.LP
.LP
\f3keytool\fP ��Ȥ��ȡ��������ɽ��������ݡ��ȡ�����ӥ������ݡ��Ȥ�Ԥ����Ȥ��Ǥ��ޤ����ޤ������ʽ�̾��������������뤳�Ȥ�Ǥ��ޤ���
.LP
.LP
���ߡ�\f3keytool\fP �� X.509 ��������оݤˤ��Ƥ��ޤ���
.LP
.RE
.TP 2
o
\f3X.509 ������\fP
.RS 3
X.509 ���ʤǤϡ�������˴ޤ������������Ƥ��ꡢ���ξ���������˽񤭹�����ˡ (�ǡ�������) �ˤĤ��Ƥ⵭�Ҥ���Ƥ��ޤ���������Τ��٤ƤΥǡ����ϡ�ASN.1/DER �ȸƤФ�� 2 �Ĥδ�Ϣ���ʤ�Ȥä���沽����ޤ���\f2Abstract Syntax Notation 1\fP �ϥǡ����ˤĤ��Ƶ��Ҥ��Ƥ��ޤ���\f2Definite Encoding Rules\fP �ϡ��ǡ�������¸�����ž������ˡ�ˤĤ��Ƶ��Ҥ��Ƥ��ޤ���
.LP
���٤Ƥ� X.509 ������ϡ���̾�Τۤ��˼��Υǡ�����ޤ�Ǥ��ޤ���
.LP
.RS 3
.TP 3
�������
�������Ŭ�Ѥ���� X.509 ���ʤΥС����������ꤷ�ޤ���������˻���Ǥ������ϡ��С������ˤ�äưۤʤ�ޤ�������ޤǤˡ�3 �ĤΥС�������������Ƥ��ޤ���\f3keytool\fP �Ǥϡ�v1��v2������� v3 �ξ�����Υ���ݡ��Ȥȥ������ݡ��Ȥ���ǽ�Ǥ���
\f3keytool\fP ����������Τϡ�v3 �ξ�����Ǥ���
.LP
��\f2X.509 Version 1\fP�פϡ�1988 ǯ�������Ѥ���ƹ�����ڤ��Ƥ��ꡢ��äȤ����Ū�Ǥ���
.LP
��\f2X.509 Version 2\fP�פǤϡ�Subject ��ȯ�ԼԤ�̾���򤢤ȤǺ����ѤǤ���褦�ˤ��뤿��ˡ�Subject ��ȯ�ԼԤΰ�ռ��̻Ҥγ�ǰ��Ƴ������ޤ������ۤȤ�ɤξ�����ץ�ե�����ʸ��Ǥϡ�̾����ƻ��Ѥ��ʤ����Ȥȡ�������ǰ�դʼ��̻Ҥ�Ȥ�ʤ����Ȥ��������侩����Ƥ��ޤ���Version 2 �ξ�����ϡ������ϻȤ��Ƥ��ޤ���
.LP
��\f2X.509 Version 3\fP�פϤ�äȤ⿷���� (1996 ǯ) ���ʤǡ��������ƥ󥷥��γ�ǰ�򥵥ݡ��Ȥ��Ƥ��ޤ����������ƥ󥷥���ï�Ǥ�������뤳�Ȥ��Ǥ���������˴ޤ�뤳�Ȥ��Ǥ��ޤ������߻Ȥ��Ƥ������Ū�ʥ������ƥ󥷥��Ȥ��Ƥϡ�\f2KeyUsage\fP (�ֽ�̾���ѡפʤɡ����λ��Ѥ��������Ū�����¤���)��\f2AlternativeNames\fP (DNS ̾���Żҥ᡼�륢�ɥ쥹��IP ���ɥ쥹�ʤɡ��ۤ��Υ����ǥ�ƥ��ƥ�����˴�Ϣ�դ��뤳�Ȥ��Ǥ���) �ʤɤ�����ޤ����������ƥ󥷥��ˤϡ�\f2critical\fP �Ȥ����ޡ������դ��ơ����Υ������ƥ󥷥��Υ����å��Ȼ��Ѥ��̳�Ť��뤳�Ȥ��Ǥ��ޤ������Ȥ��С�critical �ȥޡ������졢KeyCertSign �����ꤵ�줿 KeyUsage �������ƥ󥷥�󤬾�����˴ޤޤ�Ƥ����硢���ξ������ SSL �̿�����󼨤���ȡ������񤬵��ݤ���ޤ�������ϡ�������Υ������ƥ󥷥��ˤ�äơ���Ϣ���������������ν�̾���ѤȤ��ƻ��ꤵ��Ƥ��ꡢSSL �Ǥϻ��ѤǤ��ʤ�����Ǥ���
.TP 3
���ꥢ���ֹ�
������������������ƥ��ƥ��ϡ����Υ���ƥ��ƥ���ȯ�Ԥ���ۤ��ξ�����ȶ��̤��뤿��ˡ�������˥��ꥢ���ֹ�������Ƥޤ������ξ���ϡ����ޤ��ޤ���ˡ�ǻȤ��ޤ������Ȥ��С������񤬼��ä����ȡ����ꥢ���ֹ椬������μ��ä��ꥹ�� (CRL) �˳�Ǽ����ޤ���
.TP 3
��̾���르�ꥺ�༱�̻�
������˽�̾���դ���Ȥ��� CA ���Ȥä����르�ꥺ������ꤷ�ޤ���
.TP 3
ȯ�Լ�̾
������˽�̾���դ�������ƥ��ƥ��� X.500 ����̾�Ǥ�������ƥ��ƥ��ϡ��̾�� CA �Ǥ������ξ������Ȥ����Ȥϡ�������˽�̾���դ�������ƥ��ƥ����ꤹ�뤳�Ȥ��̣���ޤ����֥롼�ȡפĤޤ�֥ȥåץ�٥�פ� CA �ξ�����ʤɡ����ˤ�äƤ�ȯ�ԼԤ����Ȥξ�����˽�̾���դ��뤳�Ȥ�����������դ��Ƥ���������
.TP 3
ͭ����
�ƾ�����ϡ��¤�줿��֤���ͭ��ˤʤ�ޤ������δ�֤ϳ��Ϥ�����Ƚ�λ������ˤ�äƻ��ꤵ�졢���ä�û����֤��� 100 ǯ�Ȥ���Ĺ��ˤ錄�뤳�Ȥ⤢��ޤ������򤵤��ͭ���֤ϡ�������ؤν�̾�˻Ȥ�������ζ��٤������˻�ʧ����ۤʤɡ����ޤ��ޤ��װ�ǰۤʤ�ޤ���ͭ���֤ϡ����Ѥ��������»�ʤ��ʤ����ˡ�����ƥ��ƥ���������Ǥ���ȴ��Ԥ�����֤Ǥ���
.TP 3
Subject ̾
������Ǹ������̤���Ƥ��륨��ƥ��ƥ���̾���Ǥ�������̾���� X.500 ɸ���Ȥ��Τǡ����󥿡��ͥå����Τǰ�դʤ�Τ����ꤵ��ޤ�������ϡ�����ƥ��ƥ��� X.500 ����̾ (DN) �Ǥ��� ������򼨤��ޤ���
.nf
\f3
.fl
CN=Java Duke, OU=Java Software Division, O=Sun Microsystems Inc, C=US
.fl
\fP
.fi
�����Ϥ��줾����Τ��̾Ρ��ȿ�ñ�̡��ȿ������ɽ���ޤ���
.TP 3
Subject �����
̾�����դ���줿����ƥ��ƥ��θ��ȥ��르�ꥺ�༱�̻ҤǤ������르�ꥺ�༱�̻ҤǤϡ������Ф��ƻȤ��Ƥ�����Ź沽�����ƥप��Ӵ�Ϣ���븰�ѥ�᡼�������ꤵ��Ƥ��ޤ���
.RE
.LP
.RE
.TP 2
o
\f3����Ϣ��\fP
.RS 3
.LP
\f3keytool\fP �Ǥϡ��������Ӵ�Ϣ���������Ϣ���פ�ޤ७�����ȥ��Ρָ��ץ���ȥ�������������뤳�Ȥ��Ǥ��ޤ������Τ褦�ʥ���ȥ�Ǥϡ�������б�������ϡ�Ϣ���κǽ�ξ�����˴ޤޤ�Ƥ��ޤ���
.LP
.LP
������ƺ�������� (\-genkeypair ���ޥ�ɤ򻲾�)���ּ��ʽ�̾������פȤ��� 1 �Ĥ����Ǥ�����ޤ�Ϣ�������Ϥ���ޤ������ʽ�̾������ϡ�ȯ�Լ� (��̾��) ������ (�������ǧ�ڤ���Ƥ�����λ����) ��Ʊ���Ǥ��������Τ��ȤǤ���\f2\-genkeypair\fP ���ޥ�ɤ�ƤӽФ��ƿ�������������Υڥ����������ȡ����Ͼ�˼��ʽ�̾������ǥ�åפ���ޤ���
.LP
.LP
���Τ��ȡ��������̾�׵� (CSR) ����������� (\-certreq ���ޥ�ɤ򻲾�)��CSR ��ǧ�ڶ� (CA) �����������ȡ�CA ����α�����ݡ��Ȥ��� (\-importcert ���ޥ�ɤ򻲾�)�����μ��ʽ�̾������Ͼ���Ϣ���ˤ�ä��֤��������ޤ���Ϣ���κǸ�ˤ���Τϡ�Subject �θ���ǧ�ڤ��� CA ��ȯ�Ԥ��������� (����) �Ǥ���Ϣ����Τ������ξ�����ϡ���CA�פθ���ǧ�ڤ��������Ǥ���
.LP
.LP
CA �θ���ǧ�ڤ��������ϡ�¿���ξ�硢���ʽ�̾������ (�Ĥޤ� CA �����Ȥθ���ǧ�ڤ���������) �Ǥ��ꡢ�����Ϣ���κǽ�ξ�����ˤʤ�ޤ������ˤ�äƤϡ�CA ���������Ϣ�����֤����Ȥ⤢��ޤ������ξ�硢Ϣ����κǸ�ξ����� (CA �ˤ�äƽ�̾���졢������ȥ�θ���ǧ�ڤ��������) ���Ѥ��Ϥ���ޤ��󤬡�Ϣ����Τ������ξ�����ϡ�CSR ��������� CA �Ȥϡ��̤Ρ�CA �ˤ�äƽ�̾���졢CSR ��������� CA �θ���ǧ�ڤ��������ˤʤ�ޤ�������ˡ�Ϣ����Τ������ξ�����ϡ����� CA �θ���ǧ�ڤ��������ˤʤ�ޤ����ʲ�Ʊ�ͤˡ����ʽ�̾���줿�֥롼�ȡ׾������ã����ޤ�Ϣ����³���ޤ����������äơ�Ϣ����� (�ǽ�ξ�����ʸ��) �ƾ�����Ǥϡ�Ϣ����μ��ξ�����ν�̾�Ԥθ���ǧ�ڤ���Ƥ��뤳�Ȥˤʤ�ޤ���
.LP
.LP
¿���� CA �ϡ�Ϣ���򥵥ݡ��Ȥ�����ȯ�ԺѤߤξ�����������֤��ޤ����äˡ���֤� CA ��¸�ߤ��ʤ��ե�åȤʳ��ع�¤�ξ��ϡ����η���������Ǥ������Τ褦�ʾ��ϡ��������ȥ��ˤ��Ǥ˳�Ǽ����Ƥ��뿮��Ǥ����������󤫤顢����Ϣ�����Ω����ɬ�פ�����ޤ���
.LP
.LP
�̤α������ (PKCS#7 ���������Ƥ������) �Ǥ⡢ȯ�ԺѤ߾�����˲ä�������Ϣ���Υ��ݡ��Ȥ��ޤޤ�Ƥ��ޤ���\f3keytool\fP �Ǥϡ��ɤ���α�������ⰷ�����Ȥ��Ǥ��ޤ���
.LP
.LP
�ȥåץ�٥� (�롼��) CA �ξ�����ϡ����ʽ�̾������Ǥ������������롼�Ȥθ����Ф��뿮��ϡ��롼�Ȥξ������Τ���Ƴ���Ф�����ΤǤϤʤ� (���Ȥ��С�VeriSign �롼�� CA �Τ褦��ͭ̾�ʼ���̾��Ȥä����ʽ�̾�������������뤳�ȼ��Τ�ï�Ǥ��ǽ)����ʹ�ʤɤΤۤ��ξ��󸻤�ͳ�褹���ΤǤ����롼�� CA �θ��Ϲ����Τ��Ƥ��ޤ����롼�� CA �θ��������˳�Ǽ������ͳ�ϡ�������Ȥ��������ˤ��뤳�Ȥ�¿���Υġ��뤫�����ѤǤ���褦�ˤʤ뤫��ˤ����ޤ��� �Ĥޤꡢ������ϡ��롼�� CA �θ��򱿤֡����ΡפȤ������Ѥ��������Ǥ����롼�� CA �ξ�����򥭡����ȥ����ɲä���Ȥ��ϡ��������˾���������Ƥ�ɽ���� (\f2\-printcert\fP ���ץ��������)��ɽ�����줿�ե��󥬡��ץ��Ȥȡ���ʹ��롼�� CA �� Web �ڡ����ʤɤ������ꤷ�����ΤΥե��󥬡��ץ��ȤȤ���Ӥ���ɬ�פ�����ޤ���
.LP
.RE
.TP 2
o
\f3cacerts ������ե�����\fP
.RS 3
.LP
cacerts ������ե�����ϡ��������ƥ��ץ�ѥƥ��ǥ��쥯�ȥ� \f2java.home\fP/lib/security ���֤���Ƥ��ޤ���\f2java.home\fP �ϡ��¹ԴĶ��Υǥ��쥯�ȥ� (SDK �� \f2jre\fP �ǥ��쥯�ȥ�ޤ��� Java 2 Runtime Environment �κǾ�̥ǥ��쥯�ȥ�) �Ǥ���
.LP
.LP
cacerts �ե�����ϡ�CA �ξ������ޤࡢ�����ƥ����ΤΥ������ȥ��Ǥ��������ƥ����Ԥϡ��������ȥ������פ� jks ����ꤹ�뤳�Ȥǡ�\f3keytool\fP ��ȤäƤ��Υե�����ι����ȴ����Ԥ����Ȥ��Ǥ��ޤ���cacerts �������ȥ��ե�����ϡ�������̾����� X.500 ��ͭ�Լ���̾���Ĥ����Ĥ��Υ롼�� CA �������ޤ�����֤ǽв٤���Ƥ��ޤ���
.LP
.RS 3
.TP 2
*
\f3Alias\fP: thawtepersonalfreemailca
.br
\f3Owner DN\fP: EmailAddress=personal\-freemail@thawte.com,
.br
CN=Thawte Personal Freemail CA,
.br
OU=Certification Services Division,
.br
O=Thawte Consulting, L=Cape Town, ST=Western Cape, C=ZA
.TP 2
*
\f3Alias\fP: thawtepersonalbasicca
.br
\f3Owner DN\fP: EmailAddress=personal\-basic@thawte.com,
.br
CN=Thawte Personal Basic CA,
.br
OU=Certification Services Division,
.br
O=Thawte Consulting, L=Cape Town, ST=Western Cape, C=ZA
.TP 2
*
.br
\f3Owner DN\fP: EmailAddress=personal\-premium@thawte.com,
.br
CN=Thawte Personal Premium CA,
.br
OU=Certification Services Division,
.br
O=Thawte Consulting, L=Cape Town, ST=Western Cape, C=ZA
.TP 2
*
\f3Alias\fP: thawteserverca
.br
\f3Owner DN\fP: EmailAddress=server\-certs@thawte.com,
.br
CN=Thawte Server CA, OU=Certification Services Division,
.br
O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA
.TP 2
*
\f3Alias\fP: thawtepremiumserverca
.br
\f3Owner DN\fP: EmailAddress=premium\-server@thawte.com,
.br
CN=Thawte Premium Server CA,
.br
OU=Certification Services Division,
.br
O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA
.TP 2
*
\f3Alias\fP: verisignclass1ca
.br
\f3Owner DN\fP: OU=Class 1 Public Primary Certification Authority,
.br
O="VeriSign, Inc.", C=US
.TP 2
*
\f3Alias\fP: verisignclass2ca
.br
\f3Owner DN\fP: OU=Class 2 Public Primary Certification Authority,
.br
O="VeriSign, Inc.", C=US
.TP 2
*
\f3Alias\fP: verisignclass3ca
.br
\f3Owner DN\fP: OU=Class 3 Public Primary Certification Authority,
.br
O="VeriSign, Inc.", C=US
.TP 2
*
\f3Alias\fP: verisignserverca
.br
\f3Owner DN\fP: OU=Secure Server Certification Authority,
.br
O="RSA Data Security, Inc.", C=US
.TP 2
*
\f3Alias\fP: verisignclass1g2ca
.br
\f3Owner DN\fP: OU=VeriSign Trust Network,
.br
OU="(c) 1998 VeriSign, Inc. \- For authorized use only",
.br
OU=Class 1 Public Primary Certification Authority \- G2,
.br
O="VeriSign, Inc.", C=US
.TP 2
*
\f3Alias\fP: verisignclass1g3ca
.br
\f3Owner DN\fP: CN=VeriSign Class 1 Public Primary Certification Authority \- G3, OU="(c) 1999 VeriSign, Inc. \- For authorized use only",
.br
OU=VeriSign Trust Network,
.br
O="VeriSign, Inc.", C=US
.TP 2
*
\f3Alias\fP: verisignclass2g2ca
.br
\f3Owner DN\fP: OU=VeriSign Trust Network,
.br
OU="(c) 1998 VeriSign, Inc. \- For authorized use only",
.br
OU=Class 2 Public Primary Certification Authority \- G2,
.br
O="VeriSign, Inc.", C=US
.TP 2
*
\f3Alias\fP: verisignclass2g3ca
.br
\f3Owner DN\fP: CN=VeriSign Class 2 Public Primary Certification Authority \- G3,
.br
OU="(c) 1999 VeriSign, Inc. \- For authorized use only",
.br
OU=VeriSign Trust Network,
.br
O="VeriSign, Inc.", C=US
.TP 2
*
\f3Alias\fP: verisignclass3g2ca
.br
\f3Owner DN\fP: OU=VeriSign Trust Network,
.br
OU="(c) 1998 VeriSign, Inc. \- For authorized use only",
.br
OU=Class 3 Public Primary Certification Authority \- G2,
.br
O="VeriSign, Inc.", C=US
.TP 2
*
\f3Alias\fP: verisignclass3g3ca
.br
\f3Owner DN\fP: CN=VeriSign Class 3 Public Primary Certification Authority \- G3,
.br
OU="(c) 1999 VeriSign, Inc. \- For authorized use only",
.br
OU=VeriSign Trust Network,
.br
O="VeriSign, Inc.", C=US
.TP 2
*
\f3Alias\fP: baltimorecodesigningca
.br
\f3Owner DN\fP: CN=Baltimore CyberTrust Code Signing Root,
.br
OU=CyberTrust, O=Baltimore, C=IE
.TP 2
*
\f3Alias\fP: gtecybertrustglobalca
.br
\f3Owner DN\fP: CN=GTE CyberTrust Global Root,
.br
OU="GTE CyberTrust Solutions, Inc.", O=GTE Corporation, C=US
.TP 2
*
\f3Alias\fP: baltimorecybertrustca
.br
\f3Owner DN\fP: CN=Baltimore CyberTrust Root,
.br
OU=CyberTrust, O=Baltimore, C=IE
.TP 2
*
\f3Alias\fP: gtecybertrustca
.br
\f3Owner DN\fP: CN=GTE CyberTrust Root,
.br
O=GTE Corporation, C=US
.TP 2
*
\f3Alias\fP: gtecybertrust5ca
.br
\f3Owner DN\fP: CN=GTE CyberTrust Root 5,
.br
OU="GTE CyberTrust Solutions, Inc.", O=GTE Corporation, C=US
.TP 2
*
\f3Alias\fP: entrustclientca
.br
\f3Owner DN\fP: CN=Entrust.net Client Certification Authority,
.br
OU=(c) 1999 Entrust.net Limited,
.br
OU=www.entrust.net/Client_CA_Info/CPS incorp. by ref. limits liab.,
.br
O=Entrust.net, C=US
.TP 2
*
\f3Alias\fP: entrustglobalclientca
.br
\f3Owner DN\fP: CN=Entrust.net Client Certification Authority,
.br
OU=(c) 2000 Entrust.net Limited,
.br
OU=www.entrust.net/GCCA_CPS incorp. by ref. (limits liab.),
.br
O=Entrust.net
.TP 2
*
\f3Alias\fP: entrust2048ca
.br
\f3Owner DN\fP: CN=Entrust.net Certification Authority (2048),
.br
OU=(c) 1999 Entrust.net Limited,
.br
OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.),
.br
O=Entrust.net
.TP 2
*
\f3Alias\fP: entrustsslca
.br
\f3Owner DN\fP: CN=Entrust.net Secure Server Certification Authority,
.br
OU=(c) 1999 Entrust.net Limited,
.br
OU=www.entrust.net/CPS incorp. by ref. (limits liab.),
.br
O=Entrust.net, C=US
.TP 2
*
\f3Alias\fP: entrustgsslca
.br
\f3Owner DN\fP: CN=Entrust.net Secure Server Certification Authority,
.br
OU=(c) 2000 Entrust.net Limited,
.br
OU=www.entrust.net/SSL_CPS incorp. by ref. (limits liab.),
.br
O=Entrust.net
.TP 2
*
\f3Alias\fP: godaddyclass2ca
.br
\f3Owner DN\fP: OU=Go Daddy Class 2 Certification Authority,
.br
O="The Go Daddy Group, Inc.", C=US
.TP 2
*
\f3Alias\fP: starfieldclass2ca
.br
\f3Owner DN\fP: OU=Starfield Class 2 Certification Authority,
.br
O="Starfield Technologies, Inc.", C=US
.TP 2
*
\f3Alias\fP: valicertclass2ca
.br
\f3Owner DN\fP: EMAILADDRESS=info@valicert.com,
.br
CN=http://www.valicert.com/,
.br
OU=ValiCert Class 2 Policy Validation Authority,
.br
O="ValiCert, Inc.", L=ValiCert Validation Network
.TP 2
*
\f3Alias\fP: geotrustglobalca
.br
\f3Owner DN\fP: CN=GeoTrust Global CA,
.br
O=GeoTrust Inc., C=US
.TP 2
*
\f3Alias\fP: equifaxsecureca
.br
\f3Owner DN\fP: OU=Equifax Secure Certificate Authority,
.br
O=Equifax, C=US
.TP 2
*
\f3Alias\fP: equifaxsecureebusinessca1
.br
\f3Owner DN\fP: CN=Equifax Secure eBusiness CA\-1,
.br
O=Equifax Secure Inc., C=US
.TP 2
*
\f3Alias\fP: equifaxsecureebusinessca2
.br
\f3Owner DN\fP: OU=Equifax Secure eBusiness CA\-2,
.br
O=Equifax Secure, C=US
.TP 2
*
\f3Alias\fP: equifaxsecureglobalebusinessca1
.br
\f3Owner DN\fP: CN=Equifax Secure Global eBusiness CA\-1,
.br
O=Equifax Secure Inc., C=US
.TP 2
*
\f3Alias\fP: soneraclass1ca
.br
\f3Owner DN\fP: CN=Sonera Class1 CA, O=Sonera, C=FI
.TP 2
*
\f3Alias\fP: soneraclass2ca
.br
\f3Owner DN\fP: CN=Sonera Class2 CA, O=Sonera, C=FI
.TP 2
*
\f3Alias\fP: comodoaaaca
.br
\f3Owner DN\fP: CN=AAA Certificate Services,
.br
O=Comodo CA Limited, L=Salford, ST=Greater Manchester, C=GB
.TP 2
*
\f3Alias\fP: addtrustclass1ca
.br
\f3Owner DN\fP: CN=AddTrust Class 1 CA Root,
.br
OU=AddTrust TTP Network, O=AddTrust AB, C=SE
.TP 2
*
\f3Alias\fP: addtrustexternalca
.br
\f3Owner DN\fP: CN=AddTrust External CA Root,
.br
OU=AddTrust External TTP Network, O=AddTrust AB, C=SE
.TP 2
*
\f3Alias\fP: addtrustqualifiedca
.br
\f3Owner DN\fP: CN=AddTrust Qualified CA Root,
.br
OU=AddTrust TTP Network, O=AddTrust AB, C=SE
.TP 2
*
\f3Alias\fP: utnuserfirsthardwareca
.br
\f3Owner DN\fP: CN=UTN\-USERFirst\-Hardware,
.br
OU=http://www.usertrust.com, O=The USERTRUST Network,
.br
L=Salt Lake City, ST=UT, C=US
.TP 2
*
\f3Alias\fP: utnuserfirstclientauthemailca
.br
\f3Owner DN\fP: CN=UTN\-USERFirst\-Client Authentication and Email,
.br
OU=http://www.usertrust.com, O=The USERTRUST Network,
.br
L=Salt Lake City, ST=UT, C=US
.TP 2
*
\f3Alias\fP: utndatacorpsgcca
.br
\f3Owner DN\fP: CN=UTN \- DATACorp SGC,
.br
OU=http://www.usertrust.com, O=The USERTRUST Network,
.br
L=Salt Lake City, ST=UT, C=US
.TP 2
*
\f3Alias\fP: utnuserfirstobjectca
.br
\f3Owner DN\fP: CN=UTN\-USERFirst\-Object,
.br
OU=http://www.usertrust.com, O=The USERTRUST Network,
.br
L=Salt Lake City, ST=UT, C=US
.RE
.LP
.LP
cacerts �������ȥ��ե�����ν��ѥ���ɤϡ�changeit �Ǥ��������ƥ����Ԥϡ�SDK �Υ��󥹥ȡ���塢���Υե�����Υѥ���ɤȥǥե���ȥ������������ѹ�����ɬ�פ�����ޤ���
.LP
.RS 3
.LP
.LP
\f3����: \fP\f4cacerts\fP\f3 �ե�������ǧ���Ƥ���������\fP
.br
.LP
\f2cacerts\fP �ե�������� CA �ϡ���̾�����¾�Υ���ƥ��ƥ��ؤξ�����ȯ�ԤΤ���Υ���ƥ��ƥ��Ȥ��ƿ��ꤵ��뤿�ᡢ\f2cacerts\fP �ե�����δ���Ͽ��Ť˹Ԥ�ɬ�פ�����ޤ���\f2cacerts\fP �ե�����ˤϡ����ꤹ�� CA �ξ�����������ޤޤ�Ƥ��ʤ���Фʤ�ޤ��󡣥桼���ϡ����Ȥ���Ǥ�ˤ����ơ�\f2cacerts\fP �ե�����˥Х�ɥ뤵��Ƥ��뿮��Ǥ���롼�� CA ������򸡾ڤ����������˴ؤ����ȼ��η����Ԥ��ޤ�������Ǥ��ʤ� CA ������� \f2cacerts\fP �ե����뤫�����ˤϡ�\f2keytool\fP ���ޥ�ɤκ��ץ�������Ѥ��ޤ���\f2cacerts\fP �ե������ JRE �Υ��󥹥ȡ���ǥ��쥯�ȥ�ˤ���ޤ������Υե�������Խ����륢�����������ʤ����ϡ������ƥ����Ԥ�Ϣ�?�Ƥ���������
.br
.LP
.RE
.LP
.RE
.TP 2
o
\f3���󥿡��ͥå� RFC 1421 ��������沽����\fP
.RS 3
.LP
¿���ξ�硢������ϡ��Х��ʥ���沽�ǤϤʤ������󥿡��ͥå� RFC 1421 ���ʤ��������Ƥ�����ϲ�ǽ��沽���ȤäƳ�Ǽ����ޤ�����Base 64 ��沽�פȤ�ƤФ�뤳�ξ���������Ǥϡ��Żҥ᡼��䤽��¾�ε������̤��ơ��ۤ��Υ��ץꥱ�������˾�������ưפ˥������ݡ��ȤǤ��ޤ���
.LP
.LP
\f2\-importcert\fP �� \f2\-printcert\fP ���ޥ�ɤǤϡ����η����ξ�����ȥХ��ʥ���沽�ξ�������ɤ߹��ळ�Ȥ��Ǥ��ޤ���
.LP
.LP
\f2\-exportcert\fP ���ޥ�ɤǤϡ��ǥե���ȤǥХ��ʥ���沽�ξ����񤬽��Ϥ���ޤ���
��������\f2\-rfc\fP ���ץ�������ꤷ�����ϡ����ϲ�ǽ��沽��ξ����񤬽��Ϥ���ޤ���
.LP
.LP
\f2\-list\fP ���ޥ�ɤǤϡ��ǥե���ȤǾ������ MD5 �ե��󥬡��ץ��Ȥ����Ϥ���ޤ���\f2\-v\fP ���ץ�������ꤹ��ȡ��ʹ֤��ɤळ�ȤΤǤ�������Ǿ����񤬽��Ϥ���ޤ�������\f2\-rfc\fP ���ץ�������ꤹ��ȡ����ϲ�ǽ��沽��Ǿ����񤬽��Ϥ���ޤ���
.LP
.LP
���ϲ�ǽ��沽�����沽���줿������ϡ����ιԤǻϤޤ�ޤ���
.LP
.nf
\f3
.fl
\-\-\-\-\-BEGIN CERTIFICATE\-\-\-\-\-
.fl
\fP
.fi
.LP
.LP
�Ǹ�ϡ����ιԤǽ����ޤ���
.LP
.nf
\f3
.fl
\-\-\-\-\-END CERTIFICATE\-\-\-\-\-
.fl
\fP
.fi
.RE
.RE
.LP
.SS
X.500 ����̾
.LP
.RS 3
.LP
X.500 ����̾�ϡ�����ƥ��ƥ������ꤹ�뤿��˻Ȥ��ޤ��� ���Ȥ��С�X.509 ������� \f2subject\fP �ե�����ɤ� \f2issuer\fP (��̾��) �ե�����ɤǻ��ꤵ���̾���ϡ�X.500 ����̾�Ǥ���\f3keytool\fP �ϡ����Υ��֥ѡ��Ȥ򥵥ݡ��Ȥ��Ƥ��ޤ���
.RS 3
.TP 2
o
\f2commonName\fP \- �ͤ��̾Ρ���Susan Jones�פʤ�
.TP 2
o
\f2organizationUnit\fP \- �������ȿ� (�����ݤʤ�) ��̾�Ρ��ֻ������פʤ�
.TP 2
o
\f2organizationName\fP \- �礭���ȿ���̾�Ρ���ABCSystems, Inc.�פʤ�
.TP 2
o
\f2localityName\fP \- �ϰ� (�Ի�) ̾����Palo Alto�פʤ�
.TP 2
o
\f2stateName\fP \- ��̾�ޤ�������̾����California�פʤ�
.TP 2
o
\f2country\fP \- 2 ʸ��ι��ֹ档��CH�פʤ�
.RE
.LP
.LP
\f2\-genkeypair\fP ���ޥ�ɤ� \f2\-dname\fP ���ץ������ͤȤ��Ƽ���̾ʸ�������ꤹ����ϡ����η����ǻ��ꤹ��ɬ�פ�����ޤ���
.LP
.nf
\f3
.fl
CN=\fP\f4cName\fP\f3, OU=\fP\f4orgUnit\fP\f3, O=\fP\f4org\fP\f3, L=\fP\f4city\fP\f3, S=\fP\f4state\fP\f3, C=\fP\f4countryCode\fP\f3
.fl
\fP
.fi
.LP
.LP
������å��Τι��ܤϡ��ºݤ˻��ꤹ���ͤ�ɽ���ޤ���û�̷��Υ�����ɤΰ�̣�ϡ����ΤȤ���Ǥ���
.LP
.nf
\f3
.fl
CN=commonName
.fl
OU=organizationUnit
.fl
O=organizationName
.fl
L=localityName
.fl
S=stateName
.fl
C=country
.fl
\fP
.fi
.LP
.LP
���˼����Τϡ�����̾ʸ�������Ǥ���
.LP
.nf
\f3
.fl
CN=Mark Smith, OU=JavaSoft, O=Sun, L=Cupertino, S=California, C=US
.fl
\fP
.fi
.LP
���ϡ�����ʸ�����Ȥä����ޥ�ɤ���Ǥ���
.nf
\f3
.fl
keytool \-genkeypair \-dname "CN=Mark Smith, OU=JavaSoft, O=Sun, L=Cupertino,
.fl
S=California, C=US" \-alias mark
.fl
\fP
.fi
.LP
.LP
������ɤ�û�̷��Ǥϡ���ʸ��Ⱦ�ʸ��϶��̤���ޤ��󡣤��Ȥ��С�CN��cn������� Cn �ϡ��ɤ��Ʊ����ΤȤ��ư����ޤ���
.LP
.LP
�������ɤλ�����ˤϰ�̣�����ꡢ�ƥ��֥���ݡ��ͥ�ȤϾ�˼��������ǻ��ꤹ��ɬ�פ�����ޤ��������������֥���ݡ��ͥ�Ȥ򤹤٤ƻ��ꤹ��ɬ�פϤ���ޤ��󡣤��Ȥ��С����Τ褦�˰����Υ��֥���ݡ��ͥ�Ȥ��������Ǥ��ޤ���
.LP
.nf
\f3
.fl
CN=Steve Meier, OU=SunSoft, O=Sun, C=US
.fl
\fP
.fi
.LP
.LP
����̾ʸ������ͤ˥���ޤ��ޤޤ����ˡ����ޥ�ɹԤ�ʸ�������ꤹ��Ȥ��ˤϡ����Τ褦�˥���ޤ�ʸ�� \\ �ǥ��������פ���ɬ�פ�����ޤ���
.LP
.nf
\f3
.fl
cn=peter schuster, o=Sun Microsystems\\, Inc., o=sun, c=us
.fl
\fP
.fi
.LP
.LP
����̾ʸ����򥳥ޥ�ɹԤǻ��ꤹ��ɬ�פϤ���ޤ��󡣼���̾��ɬ�פȤ��륳�ޥ�ɤ�¹Ԥ���Ȥ��ˡ����ޥ�ɹԤǼ���̾����ꤷ�ʤ��ä����ϡ��ƥ��֥���ݡ��ͥ�Ȥ����Ϥ�����ޤ������ξ��ϡ�����ޤ�ʸ�� \\ �ǥ��������פ���ɬ�פϤ���ޤ���
.LP
.RE
.SS
����Ǥ��������Υ���ݡ��Ȥ˴ؤ�����ջ���
.LP
.RS 3
.LP
����: ����Ǥ��������Ȥ��ƾ�����򥤥�ݡ��Ȥ������ˡ�����������Ƥ򿵽Ť�Ĵ�٤Ƥ���������
.LP
�ޤ�������������Ƥ�ɽ���� (\f2\-printcert\fP ���ޥ�ɤ���Ѥ��뤫���ޤ��� \f2\-noprompt\fP ���ץ�������ꤷ�ʤ��� \f2\-importcert\fP ���ޥ�ɤ����)��ɽ�����줿������Υե��󥬡��ץ��Ȥ������Ԥ����ե��󥬡��ץ��ȤȰ��פ��뤫�ɤ������ǧ���ޤ���
���Ȥ��С�����桼����������������Ƥ��ơ����ξ������ \f2/tmp/cert\fP �Ȥ���̾���ǥե�����˳�Ǽ���Ƥ���Ȥ��ޤ������ξ��ϡ�����Ǥ��������Υꥹ�Ȥˤ��ξ�������ɲä������ˡ�\f2\-printcert\fP ���ޥ�ɤ�¹Ԥ��ƥե��󥬡��ץ��Ȥ�ɽ���Ǥ��ޤ������Ȥ��С����Τ褦�ˤ��ޤ���
.LP
.nf
\f3
.fl
keytool \-printcert \-file /tmp/cert
.fl
Owner: CN=ll, OU=ll, O=ll, L=ll, S=ll, C=ll
.fl
Issuer: CN=ll, OU=ll, O=ll, L=ll, S=ll, C=ll
.fl
Serial Number: 59092b34
.fl
Valid from: Thu Sep 25 18:01:13 PDT 1997 until: Wed Dec 24 17:01:13 PST 1997
.fl
Certificate Fingerprints:
.fl
MD5: 11:81:AD:92:C8:E5:0E:A2:01:2E:D4:7A:D7:5F:07:6F
.fl
SHA1: 20:B6:17:FA:EF:E5:55:8A:D0:71:1F:E8:D6:9D:C0:37:13:0E:5E:FE
.fl
\fP
.fi
.LP
���ˡ������������������ʪ��Ϣ�?�����ο�ʪ���󼨤����ե��󥬡��ץ��Ȥȡ���Υ��ޥ�ɤ�ɽ�����줿�ե��󥬡��ץ��ȤȤ���Ӥ��ޤ����ե��󥬡��ץ��Ȥ����פ���С���������Ǥۤ��β��Ԥ� (����Ԥʤ�) �ˤ�������Τ����ؤ����Ԥ��Ƥ��ʤ����Ȥ��ǧ�Ǥ��ޤ�����������Ǥ��μ�ι��⤬�Ԥ��Ƥ�����硢�����å���Ԥ鷺�˾�����򥤥�ݡ��Ȥ���ȡ�����Ԥˤ�äƽ�̾���줿���٤ƤΤ�� (����Ū�տޤ��ĥ��饹�ե������ޤ�� JAR �ե�����ʤ�) ���ꤹ�뤳�Ȥˤʤ�ޤ���
.LP
��: ������򥤥�ݡ��Ȥ�������ɬ�� \f2\-printcert\fP ���ޥ�ɤ�¹Ԥ��ʤ���Фʤ�ʤ��櫓�ǤϤ���ޤ���
\f2\-importcert\fP ���ޥ�ɤ�¹Ԥ���ȡ��������ȥ���ο���Ǥ��������Υꥹ�Ȥ˾�������ɲä������ˡ�������ξ���ɽ�����졢��ǧ������å�������ɽ������ޤ�������ݡ������ϡ����λ�������ߤǤ��ޤ�������������ǧ��å�������ɽ�������Τϡ�\f2\-importcert\fP ���ޥ�ɤ� \f2\-noprompt\fP ���ץ�������ꤻ���˼¹Ԥ����������Ǥ���
\f2\-noprompt\fP ���ץ���󤬻��ꤵ��Ƥ����硢�桼���Ȥ����äϹԤ��ޤ���
.LP
.RE
.SS
�ѥ���ɤ˴ؤ�����ջ���
.LP
.RS 3
.LP
.LP
�������ȥ����Ф�������Ԥ��ۤȤ�ɤΥ��ޥ�ɤǤϡ����ȥ��Υѥ���ɤ�ɬ�פǤ���
�ޤ��������Υ��ޥ�ɤǤϡ����/��̩���Υѥ���ɤ�ɬ�פˤʤ뤳�Ȥ�����ޤ���
.LP
.LP
�ѥ���ɤϥ��ޥ�ɹԤǻ���Ǥ��ޤ� (���ȥ��Υѥ���ɤˤ� \f2\-storepass\fP ���ץ��������Υѥ���ɤˤ� \f2\-keypass\fP ���ץ��������)�����������ƥ��Ȥ���Ū�Ȥ����硢�ޤ��ϰ����Ǥ��뤳�Ȥ��狼�äƤ��륷���ƥ�Ǽ¹Ԥ�����ʳ��ϡ����ޥ�ɹԤ䥹����ץȤǥѥ���ɤ���ꤷ�ʤ��Ǥ���������
.LP
.LP
ɬ�פʥѥ���ɤΥ��ץ����򥳥ޥ�ɹԤǻ��ꤷ�ʤ��ä����ϡ��ѥ���ɤ����Ϥ�����ޤ���
.LP
.RE
.SH "��Ϣ����"
.LP
.LP
.RS 3
.TP 2
o
.fi
http://java.sun.com/javase/6/docs/tooldocs/solaris/jar.html
��
.na
��\f2jar\fP�ץġ���Υɥ������
.TP 2
o
.fi
http://java.sun.com/javase/6/docs/tooldocs/solaris/jarsigner.html
��
.na
��\f2jarsigner\fP�ץġ���Υɥ������
.TP 2
o
\f3keytool\fP �λ�����ˤĤ��Ƥϡ�
.fi
http://java.sun.com/docs/books/tutorial/security/index.html
��
.na
��\f4Java Tutorial\fP�פˤ���
.fi
http://java.sun.com/docs/books/tutorial/trailmap.html
��
.na
��\f4Security\fP�ץȥ졼��
.RE
.LP
.SH "�ѹ���"
.LP
.LP
.LP
Java SE 6 �� keytool �Υ��ޥ�ɥ��󥿥ե��������ѹ�����ޤ�����
.LP
.LP
\f3keytool\fP �ϡ��桼�����ѥ���ɤ����Ϥ���ݤˤ����������Ƥ�ɽ�����ʤ��ʤ�ޤ������桼���ϥѥ�������ϻ��ˤ����������Ƥ��ǧ�Ǥ��ʤ��ʤä����ᡢ�����ȥ��ѥ���ɤ����ꤷ���기�ѥ���ɤ��ѹ������ꤹ��ʤɡ��ѥ���ɤ�������ѹ���Ԥ����Ӥ˥ѥ���ɤκ����Ϥ�����ޤ���
.LP
.LP
�ѹ����줿���ޥ�ɤ���ˤϡ�̾�����ѹ����줿�����Τ�Τ⤢��С��ѻߤ���Ƥ��Υɥ�����Ȥ˵��ܤ���ʤ��ʤä���Τ⤢��ޤ��������Τ��٤ƤΥ��ޥ�� (̾�����ѹ����줿��Τ��ѻߤ��줿��Τ�ξ��) �ϡ����Υ�꡼���Ǥ��³�����ݡ��Ȥ���Ƥ��ꡢ����Υ�꡼���Ǥ⥵�ݡ��Ȥ����ͽ��Ǥ���keytool �Υ��ޥ�ɥ��󥿥ե������˲ä���줿���٤Ƥ��ѹ����γ��פ򡢼��˼����ޤ���
.LP
.LP
̾�����ѹ����줿���ޥ��:
.LP
.RS 3
.TP 2
o
\f2\-export\fP ��̾���� \f2\-exportcert\fP ���ѹ�
.TP 2
o
\f2\-genkey\fP ��̾���� \f2\-genkeypair\fP ���ѹ�
.TP 2
o
\f2\-import\fP ��̾���� \f2\-importcert\fP ���ѹ�
.RE
.LP
.LP
�ѻߤ���ƥɥ�����Ȥ˵��ܤ���ʤ��ʤä����ޥ��:
.LP
.RS 3
.TP 2
o
.fi
http://java.sun.com/j2se/1.5.0/ja/docs/ja/tooldocs/solaris/keytool.html#keycloneCmd
��
.na
\f2\-keyclone\fP
.TP 2
o
.fi
http://java.sun.com/j2se/1.5.0/ja/docs/ja/tooldocs/solaris/keytool.html#identitydbCmd
��
.na
\f2\-identitydb\fP
.TP 2
o
.fi
http://java.sun.com/j2se/1.5.0/ja/docs/ja/tooldocs/solaris/keytool.html#selfcertCmd
��
.na
\f2\-selfcert\fP
.RE
.LP
.LP