keytool.1 revision 0
." This code is free software; you can redistribute it and/or modify it
." CA 95054 USA or visit www.sun.com if you need additional information or
Java SE 6 �� keytool �Υ��ޥ�ɥ��ե��������ѹ�����ޤ������ܺ٤ˤĤ��Ƥϡ��ѹ����פ���Ȥ��Ƥ���������������������줿���ޥ�ɤ��³�����ݡ��Ȥ���Ƥ��ޤ���
\f3keytool\fP �ϡ����Ⱦ���������뤿��Υ桼�ƥ���ƥ��Ǥ���\f3keytool\fP ��Ȥ��ȡ���ʬ�θ�������Υڥ�������Ӵ�Ϣ�������������ǥ������̾��Ȥä�����ǧ�� (�ۤ��Υ桼���ޤ��ϥ����ӥ����Ф��Ƽ�ʬ���Ȥ�ǧ�ڤ��뤳��) �䡢�ǡ����δ������Ⱦ�����˴ؤ��륵���ӥ������Ѥ��뤳�Ȥ��Ǥ��ޤ���\f3keytool\fP �Ǥϡ��̿����θ��� (������η���) ����å��夹�뤳�Ȥ�Ǥ��ޤ���
�־�����פȤϡ����륨��ƥ��ƥ� (��ʪ����Ҥʤ�) ����Υǥ������̾�դ���ʸ��Τ��ȤǤ���������ˤϡ��ۤ��Τ��륨��ƥ��ƥ��θ� (����Ӥ���¾�ξ���) �����̤��ͤ��äƤ��뤳�Ȥ���Ƥ��ޤ�(�־�����פ�)���ǡ����˥ǥ������̾���դ��Ƥ�����ϡ��ǥ������̾�ڤ��뤳�Ȥǡ��ǡ����δ���������ӥǡ�������ʪ�Ǥ��뤳�Ȥ�����å��Ǥ��ޤ����ǡ����Ρִ������פȤϡ��ǡ������ѹ����줿�ꡢ���Ѥ��줿�ꤷ�Ƥ��ʤ����Ȥ��̣���ޤ����ޤ����ǡ���������ʪ�Ǥ���פȤϡ����Υǡ��������ǡ�����������ƽ�̾�����ȾΤ����ʪ����ºݤ��Ϥ��줿�ǡ����Ǥ��뤳�Ȥ��̣���ޤ���
���ץ�����Ϥ����̤ϡ����̤ˡ����Υ��ץ����ޥ�ɹԤǻ��ꤷ�ʤ��ä����ˡ������ͤ��Ȥ��뤳�Ȥ��̣���롣���̤ϡ�\f2\-v\fP��\f2\-rfc\fP������� \f2\-J\fP ���ץ�����Ϥ�Τˤ�Ȥ��뤬�������Υ��ץ����ϥ��ޥ�ɹԤǻ��ꤵ�줿���ˤΤ߰�̣���� (�Ĥޤꡢ�����Υ��ץ����ˤϡ����ץ�����Τ���ꤷ�ʤ����Ȱʳ��ˡִ����͡פ�¸�ߤ��ʤ�)
���ץ�����Ϥ�ѳ�̤ϡ����Υ��ץ����ޥ�ɹԤǻ��ꤷ�ʤ��ä����ˡ��ͤ����Ϥ�����뤳�Ȥ��̣���롣��������\f2\-keypass\fP ���ץ����ޥ�ɹԤǻ��ꤷ�ʤ��ä����ϡ�\f3keytool\fP ���������ȥ��Υѥ���ɤ������/��̩��������ߤ롣�桼���ϡ����λ�ߤ����Ԥ����������/��̩���ѥ���ɤ����Ϥ������
������å��Τι��ܤμºݤ��� (���ץ�������) �ϡ��桼�������ꤹ��ɬ�פ����롣���Ȥ��С�\f2\-printcert\fP ���ޥ�ɤη����ϼ��ΤȤ���Ǥ���
keytool \-printcert \-file VScert.cer
\-storetype �������ƥ��ץ�ѥƥ��ե�����Ρ�keystore.type�ץץ�ѥƥ����ͤǡ� java.security.KeyStore ����Ū�� getDefaultType ��åɤ����֤����
���/��̩���ڥ��������ˤ����ơ���̾���르�ꥺ�� (\f2\-sigalg\fP ���ץ����) �ϡ���ˤʤ�����Υ��르�ꥺ�फ���������ޤ�����ˤʤ������ DSA �����פǤ����硢\f2\-sigalg\fP ���ץ����δ����ͤ� SHA1withDSA �ˤʤꡢ��ˤʤ������ RSA �����פǤ�����ϡ�\f2\-sigalg\fP ���ץ����δ����ͤ� MD5withRSA �ˤʤ�ޤ��������ǽ�� \f2\-keyalg\fP ����� \f2\-sigalg\fP �δ����ʰ����ˤĤ��Ƥϡ�
\f2\-v\fP ���ץ����ϡ�\f2\-help\fP ���ޥ�ɤ��٤ƤΥ��ޥ�ɤǻ��ѤǤ��ޤ������Υ��ץ�������ꤷ����硢���ޥ�ɤϡ־�Ĺ�ץ⡼�ɤǼ¹Ԥ��졢�ܺ٤ʾ����Ϥ���ޤ���
�ޤ���\f2\-J\fP\f2javaoption\fP ���ץ����⡢Ǥ�դΥ��ޥ�ɤǻ��ѤǤ��ޤ������Υ��ץ�������ꤷ����硢���ꤵ�줿 \f2javaoption\fP ʸ���� Java ���ץ��ľ���Ϥ���ޤ���
���Υ��ץ����ˤϡ������ޤ�뤳�ȤϤǤ��ޤ����Υ��ץ����ϡ��¹ԴĶ��ޤ��ϥ�����Ѥ�Ĵ�������������Ǥ�������Ǥ��륤�ץ���ץ��������ɽ������ˤϡ����ޥ�ɹԤ� \f2java \-h\fP �ޤ��� \f2java \-X\fP �����Ϥ��Ƥ���������
����� \f3keytool\fP ���ޥ�ɤ�¹Ԥ���ݤˡ�JKS ���ȥ������פ����Ѥ��졢���ĥ������ȥ��ե����뤬�ޤ�¸�ߤ��Ƥ��ʤ��ä���硢�������������ȥ��ե����뤬��������ޤ������Ȥ��С�\f2keytool \-genkeypair\fP �μ¹Ի��� \f2\-keystore\fP ���ץ�����ꤵ��ʤ��ä���硢\f2.keystore\fP �Ȥ���̾���Υǥե���ȥ������ȥ��ե����뤬�桼���Υۡ���ǥ��쥯�ȥ���ˤޤ�¸�ߤ��Ƥ��ʤ���С������˺�������ޤ���Ʊ�ͤˡ�\f2\-keystore \fP\f2ks_file\fP �Ȥ������ץ�����ꤵ��Ƥ⤽�� \f2ks_file\fP ��¸�ߤ��ʤ��ä���硢���Υե����뤬��������ޤ���
\f2\-keystore\fP ���ץ��������ϥ��ȥ��� \f2KeyStore.load\fP ��åɤ��Ϥ���ޤ���\f2NONE\fP �� URL �Ȥ��ƻ��ꤵ�줿���ϡ�null ���ȥ�ब \f2KeyStore.load\fP ��åɤ��Ϥ���ޤ���\f2KeyStore\fP ���ե�����١����Ǥʤ���� (�ϡ��ɥ������ȡ�����ǥХ������¸�ߤ��Ƥ�����ʤ�)��\f2NONE\fP ����ꤷ�Ƥ���������
\f2storepass\fP �ϡ�6 ʸ��ʾ�Ǥʤ���Фʤ�ޤ����ꤷ���ѥ���ɤϡ��������ȥ������Ƥ˥����������뤹�٤ƤΥ��ޥ�ɤǻȤ��ޤ������μ�Υ��ޥ�ɤ�¹Ԥ���Ȥ��ˡ����ޥ�ɹԤ� \f2\-storepass\fP ���ץ�������ꤷ�ʤ��ä����ϡ��ѥ���ɤ����Ϥ�����ޤ���
�������ȥ�����������Ф����ϡ��ѥ���ɤ��ά�Ǥ��ޤ��� �ѥ���ɤ��ά����ȡ����Ф�����δ�����������å��Ǥ��ʤ��Τǡ��ٹ�ɽ������ޤ���
�Ź沽�����ӥ��ץ�Х������������ƥ��ץ�ѥƥ��ե�����˻��ꤵ��Ƥ��ʤ����ϡ����Υޥ��������饹�ե������̾������ꤹ��Ȥ��˻Ȥ��ޤ���
\f2\-providerClass\fP ���Ȥ߹�碌�ƻ��Ѥ��ޤ���\f2provider_class_name\fP �Υ��ȥ饯�����Ф����ά��ǽ��ʸ�������ϰ����ɽ���ޤ���
\f2true\fP��\f2false\fP �Τ����줫������ PIN ����ʤɤ��ݸ�줿ǧ�ڥѥ���𤷤ƥѥ���ɤ���ꤹ��ɬ�פ�������ˤϡ������ͤ� \f2true\fP ����ꤷ�Ƥ���������
{\-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}
������ϡ�ñ������Ǥ��ľ���Ϣ���Ȥ��Ƴ�Ǽ����ޤ������ξ���Ϣ��������ϡ�\f2alias\fP �����ꤵ��뿷�����������ȥ�����ȥ�˳�Ǽ����ޤ���
\f2keyalg\fP �ˤϡ����Υڥ�����������Τ˻Ȥ����르�ꥺ�����ꤷ��\f2keysize\fP �ˤϡ���������Ƹ��Υ���������ꤷ�ޤ���\f2sigalg\fP �ˤϡ����ʽ�̾������˽�̾���դ���Ȥ��˻Ȥ����르�ꥺ�����ꤷ�ޤ��� ���Υ��르�ꥺ��ϡ�\f2keyalg\fP �ȸߴ����Τ����ΤǤʤ���Фʤ�ޤ���
\f2dname\fP �ˤϡ�\f2alias\fP �˴�Ϣ�դ������ʽ�̾������� \f2issuer\fP �ե�����ɤ� \f2subject\fP �ե�����ɤȤ��ƻȤ� X.500 ����̾����ꤷ�ޤ������ޥ�ɹԤǼ���̾����ꤷ�ʤ��ä����ϡ�����̾�����Ϥ�����ޤ���
\f2keypass\fP �ˤϡ���������븰�Υڥ��Τ�����������ݸ��Τ˻Ȥ��ѥ���ɤ���ꤷ�ޤ����ѥ���ɤ���ꤷ�ʤ��ä����ϡ��ѥ���ɤ����Ϥ�����ޤ������ΤȤ���Return �������ȡ��������ȥ��Υѥ���ɤ�Ʊ���ѥ���ɤ����Υѥ���ɤ����ꤵ��ޤ���\f2keypass\fP �ϡ�6 ʸ��ʾ�Ǥʤ���Фʤ�ޤ���
���Υ��ޥ�ɤϡ������Υ����Ǥ� \f2\-genkey\fP �Ȥ���̾���Ǥ��������θŤ�̾���ϡ����Υ����Ǥ��³�����ݡ��Ȥ���Ƥ��ꡢ����Υ����Ǥ⥵�ݡ��Ȥ����ͽ��Ǥ���������������Ϥ狼��䤹���褦�ˡ�������̾�� \f2\-genkeypair\fP ����Ѥ��뤳�Ȥ��ᤷ�ޤ���
{\-keyalg keyalg} {\-keysize keysize} [\-keypass keypass] {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}
��̩����������������� \f2alias\fP �����ꤵ��뿷���� \f2KeyStore.SecretKeyEntry\fP ��˳�Ǽ���ޤ���
\f2keyalg\fP ����̩���������˻��Ѥ��륢�르�ꥺ���\f2keysize\fP ���������븰�Υ��������줾����ꤷ�ޤ���\f2keypass\fP ����̩�����ݸ�˻��Ѥ���ѥ���ɤǤ����ѥ���ɤ���ꤷ�ʤ��ä���硢�桼���Ϥ������Ϥ�����ޤ����桼�����ץ��ץȤ� RETURN ����������硢���Υѥ���ɤϥ������ȥ���Ʊ���ѥ���ɤ����ꤵ��ޤ���\f2keypass\fP ��Ĺ���� 6 ʸ��ʾ�Ǥʤ���Ф����ޤ���
{\-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}
�ե����� \f2cert_file\fP ���������ޤ��Ͼ���Ϣ�� (����Ϣ���ξ��ϡ�PKCS#7 �����α�����������) ���ɤ߹��ߡ�\f2alias\fP �ˤ�ä����ꤵ��륭�����ȥ�����ȥ�˳�Ǽ���ޤ����ե����뤬���ꤵ��Ƥ��ʤ����ϡ�ɸ�����Ϥ��������ޤ��� PKCS#7 ������ɤ߹��ߤޤ���
\f3keytool\fP �Ǥϡ�X.509 v1��v2��v3 �ξ�������ӡ�PKCS#7 �����ξ����鹽������Ƥ��� PKCS#7 �����ξ���Ϣ����ݡ��ȤǤ��ޤ�������ݡ��Ȥ���ǡ����ϡ��Х��ʥ���沽��ޤ��Ͻ��ϲ�ǽ��沽�� (Base64 ��沽�Ȥ�ƤФ��) �Τɤ��餫������ɬ�פ�����ޤ��� ���ϲ�ǽ��沽��ϡ������ͥå� RFC 1421 ��������沽���ʤ��������Ƥ��ޤ���������沽��ξ�硢������ϡ�\-\-\-\-\-BEGIN�פǻϤޤ�ʸ����dz��Ϥ��졢��\-\-\-\-\-END�פǻϤޤ�ʸ����ǽ�λ���ʤ���Фʤ�ޤ���
\f3��̾������θ�����ȥ��ؤ��Ƥ��ʤ����\fP��\f3keytool\fP �ϡ��桼��������Ǥ��������Υ���ȥ���ɲä��褦�Ȥ��Ƥ���ȸ��ʤ��ޤ������ξ�硢������̾���������ȥ���ˤ��Ǥ�¸�ߤ��Ƥ��ƤϤ����ޤ�������̾�����Ǥ�¸�ߤ��Ƥ�����硢������̾�ο���Ǥ���������Ǥ�¸�ߤ��뤳�Ȥˤʤ�Τǡ�\f3keytool\fP �ϥ��顼����Ϥ���������Υ���ݡ��Ȥ�Ԥ��ޤ���
\f3keytool\fP �ϡ��������ȥ��˾�������ɲä������ˡ��������ȥ���ˤ��Ǥ�¸�ߤ��뿮��Ǥ���������Ȥäơ�����ݡ��Ȥ�������� (�롼�� CA ��) ���ʽ�̾������˻��ޤǤο����Ϣ���ι��ۤ��ߤޤ���
\f2\-trustcacerts\fP ���ץ�������ꤷ����硢�ɲäξ�����Ͽ���Ǥ��롢���ʤ�� cacerts �Ȥ���̾���Υե�����˴ޤޤ��������Ϣ���ȸ��ʤ���ޤ���
\f3keytool\fP ��������ݡ��Ȥ�������鼫�ʽ�̾������ (�������ȥ��ޤ��� cacerts �ե�����˴ޤޤ�Ƥ��뼫�ʽ�̾������) �˻��ޤǤο���Υѥ��ι��ۤ˼��Ԥ������ϡ�����ݡ��Ȥ��������ξ����ɽ�������桼���˳�ǧ����ޤ������ξ��ϡ�ɽ�����줿������Υե����ץ��Ȥȡ��ۤ��β��餫�� (����Ǥ���) ���� (������ν�ͭ���ܿͤʤ�) �������ꤷ���ե����ץ��ȤȤ���Ӥ��ޤ����ֿ���Ǥ��������פȤ��ƾ������ݡ��Ȥ���Ȥ��ϡ�������ͭ��Ǥ��뤳�ȤŤ˳�ǧ����ɬ�פ�����ޤ����ܺ٤ϡ��ֿ���Ǥ��������Υ���ݡ��Ȥ˴ؤ�����ջ���פȤ��Ƥ�������������ݡ������ϡ���������ǧ�����������ߤǤ��ޤ�����������\f2\-noprompt\fP ���ץ�����ꤵ��Ƥ����硢�桼���Ȥ����äϹԤ��ޤ���
�־�������פ�ݡ��Ȥ���Ȥ��ϡ��������ȥ���ο���Ǥ����������� (\f2\-trustcacerts\fP ���ץ�����ꤵ��Ƥ������) cacerts �������ȥ��ե�����ǹ������줿�������Ȥäƾ�������������ޤ���
\f3��������ñ��� X.509 ������Ǥ�����\fP��\f3keytool\fP �ϡ���������� (�롼�� CA ��) ���ʽ�̾������˻��ޤǤο���Ϣ���γ�Ω���ߤޤ�����������ȡ����������ǧ�ڤ˻Ȥ��������γ��ع�¤�ϡ�\f2alias\fP �ο���������Ϣ����������ޤ�������Ϣ������Ω����ʤ���硢��������ϥ���ݡ��Ȥ���ޤ����ξ�硢\f3keytool\fP �Ͼ��������Ϥ������桼���˸��ڤ����ץ��ץȤ�ɽ�����ޤ����桼������������ο�������Ƚ�Ǥ���Τϡ��Բ�ǽ�ǤϤʤ��Ƥ����˺��������Ǥ���
\f3�������� PKCS#7 �����ξ���Ϣ���Ǥ�����\fP��\f3keytool\fP �ϡ��ޤ�Ϣ�����¤��ؤ��ơ��桼���ξ����ǽ�ˡ��롼�� CA �μ��ʽ�̾�����Ǹ�ˤ���褦�ˤ������ȡ���������˴ޤޤ��롼�� CA �ξ�����ȡ��������ȥ���ޤ��� (\f2\-trustcacerts\fP ���ץ�����ꤵ��Ƥ������) cacerts �������ȥ��ե�������ο���Ǥ��������Ȥ٤���Ӥ������פ����Τ����뤫�ɤ�����Ĵ�٤ޤ������פ����Τ����Ĥ���ʤ��ä����ϡ��롼�� CA �ξ�����ξ����ɽ�������桼���˳�ǧ����ޤ��� ���ξ��ϡ�ɽ�����줿������Υե����ץ��Ȥȡ��ۤ��β��餫�� (����Ǥ���) ���� (�롼�� CA ���Ȥʤ�) �������ꤷ���ե����ץ��ȤȤ���Ӥ��ޤ�������ݡ������ϡ���������ǧ�����������ߤǤ��ޤ�����������\f2\-noprompt\fP ���ץ�����ꤵ��Ƥ����硢�桼���Ȥ����äϹԤ��ޤ���
�����������θ��� \f2alias\fP �β��ˤ��Ǥ˳�Ǽ����Ƥ���桼���θ��˰��פ�����硢�Ť�����Ϣ����������ο���������Ϣ�����֤��������ޤ���
�����ξ���Ϣ����������Ϣ�����֤������뤳�Ȥ��Ǥ���Τϡ�ͭ��� \f2keypass\fP���Ĥޤ곺�����륨��ȥ��������ݸ�뤿��Υѥ���ɤ���ꤷ���������Ǥ����ѥ���ɤ���ꤷ�Ƥ��餺������Υѥ���ɤ��������ȥ��Υѥ���ɤȰۤʤ���ϡ�����Υѥ���ɤ����Ϥ�����ޤ���
���Υ��ޥ�ɤϡ������Υ����Ǥ� \f2\-import\fP �Ȥ���̾���Ǥ��������θŤ�̾���ϡ����Υ����Ǥ��³�����ݡ��Ȥ���Ƥ��ꡢ����Υ����Ǥ⥵�ݡ��Ȥ����ͽ��Ǥ���������������Ϥ狼��䤹���褦�ˡ�������̾�� \f2\-importcert\fP ����Ѥ��뤳�Ȥ��ᤷ�ޤ���
\-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}
\f2srcalias\fP ���ץ�����ꤵ�줿��硢���Υ��ޥ�ɤϡ�������̾�����ꤵ���ñ��Υ���ȥ�����åȥ������ȥ��˥���ݡ��Ȥ��ޤ���\f2destalias\fP ��ͳ�ǥ������å���̾�����ꤵ��ʤ��ä���硢\f2srcalias\fP ���������å���̾�Ȥ��ƻ��Ѥ���ޤ����������Υ���ȥ꤬�ѥ���ɤ��ݸ��Ƥ�����硢\f2srckeypass\fP ��ȤäƤ��Υ���ȥ꤬�����ޤ���\f2srckeypass\fP �����ꤵ��ʤ��ä���硢\f3keytool\fP �� \f2srcstorepass\fP ��ȤäƤ��Υ���ȥ�����褦�Ȥ��ޤ���\f2srcstorepass\fP �����ꤵ��ʤ��ä����������ʤ��ä���硢�桼���ϥѥ���ɤ����Ϥ�����ޤ����������åȥ���ȥ�� \f2destkeypass\fP �ˤ�ä��ݸ��ޤ���\f2destkeypass\fP �����ꤵ��ʤ��ä���硢�������åȥ���ȥ�ϥ���������ȥ�Υѥ���ɤˤ�ä��ݸ��ޤ���
\f2srcalias\fP ���ץ�����ꤵ��ʤ��ä���硢�������������ȥ���Τ��٤ƤΥ���ȥ꤬�������åȥ������ȥ���˥���ݡ��Ȥ���ޤ����ƥ������åȥ���ȥ���б����륽��������ȥ����̾�β��˳�Ǽ����ޤ�������������ȥ꤬�ѥ���ɤ��ݸ��Ƥ�����硢\f2srcstorepass\fP ��ȤäƤ��Υ���ȥ꤬�����ޤ���\f2srcstorepass\fP �����ꤵ��ʤ��ä����������ʤ��ä���硢�桼���ϥѥ���ɤ����Ϥ�����ޤ����������������ȥ���Τ��륨��ȥ���פ��������åȥ������ȥ��ǥ��ݡ��Ȥ���Ƥ��ʤ����䡢���륨��ȥ�����åȥ������ȥ��˳�Ǽ����ݤ˥��顼��ȯ��������硢�桼���Ϥ��Υ���ȥ���åפ��ƽ����³�Ԥ��뤫�����뤤�Ͻ�������Ǥ��뤫�����������ޤ����������åȥ���ȥ�ϥ���������ȥ�Υѥ���ɤˤ�ä��ݸ��ޤ���
�������å���̾���������åȥ������ȥ���ˤ��Ǥ�¸�ߤ��Ƥ�����硢�桼���ϡ����Υ���ȥ�����뤫�����뤤�ϰۤʤ���̾�β��ǿ���������ȥ��������뤫�����������ޤ���
\f2\-noprompt\fP ����ꤷ����硢�桼���Ͽ������������å���̾�����Ϥ�����ޤ���¸�Υ���ȥ�Ϥ��Υ������å���̾�Ǽ�ưŪ�˾����ޤ����Ǹ�ˡ�����ݡ��ȤǤ��ʤ�����ȥ�ϼ�ưŪ�˥����åפ��졢�ٹ𤬽��Ϥ���ޤ���
{\-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}
CSR �ϡ�ǧ�ڶ� (CA) ���������뤳�Ȥ���Ū�Ȥ�����ΤǤ���CA �ϡ���������Ԥ� (�̾�ϥ��ե饤���) ǧ�ڤ���������ޤ��Ͼ���Ϣ���������֤��ޤ��� ���ξ�����ޤ��Ͼ���Ϣ���ϡ��������ȥ���δ�¸�ξ���Ϣ�� (�ǽ�� 1 �Ĥμ��ʽ�̾�����鹽�������) ���֤������ƻȤ��ޤ���
\f2alias\fP �˴�Ϣ�դ���줿����� X.500 ����̾�ϡ�PKCS#10 ����������������Τ˻Ȥ��ޤ�������ϥ������ȥ���Ǥϥѥ���ɤˤ�ä��ݸ��Ƥ���Τǡ�����˥�����������ˤϡ�Ŭ�ڤʥѥ���ɤ�����ɬ�פ�����ޤ������ޥ�ɹԤ� \f2keypass\fP ����ꤷ�Ƥ��餺������Υѥ���ɤ��������ȥ��Υѥ���ɤȰۤʤ���ϡ�����Υѥ���ɤ����Ϥ�����ޤ���
{\-file cert_file} {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-rfc} {\-v} {\-protected} {\-Jjavaoption}
�ǥե���ȤǤϡ��Х��ʥ���沽��ξ������Ϥ���ޤ��� ��������\f2\-rfc\fP ���ץ�������ꤷ�����ϡ����ϲ�ǽ��沽��ξ������Ϥ���ޤ��� ���ϲ�ǽ��沽��ϡ������ͥå� RFC 1421 ��������沽���ʤ��������Ƥ��ޤ���
\f2alias\fP ��������Ǥ��������Ȥ��Ƥ�����ϡ���������������Ϥ���ޤ�������ʳ��ξ�硢\f2alias\fP �ϡ���Ϣ�դ���줿����Ϣ�����ĸ�����ȥ�Ȥ��ޤ������ξ��ϡ�Ϣ����κǽ�ξ������֤���ޤ������ξ�����ϡ�\f2alias\fP �ˤ�ä�ɽ����륨��ƥ��ƥ��θ���ǧ�ڤ��������Ǥ���
���Υ��ޥ�ɤϡ������Υ����Ǥ� \f2\-export\fP �Ȥ���̾���Ǥ��������θŤ�̾���ϡ����Υ����Ǥ��³�����ݡ��Ȥ���Ƥ��ꡢ����Υ����Ǥ⥵�ݡ��Ȥ����ͽ��Ǥ���������������Ϥ狼��䤹���褦�ˡ�������̾�� \f2\-exportcert\fP ����Ѥ��뤳�Ȥ��ᤷ�ޤ���
{\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v | \-rfc} {\-protected} {\-Jjavaoption}
\f2alias\fP �����ꤵ��륭�����ȥ�����ȥ�����Ƥ� (ɸ����Ϥ�) ���Ϥ��ޤ�����̾�����ꤵ��Ƥ��ʤ����ϡ��������ȥ����Τ����Ƥ�ɽ������ޤ���
\f2\-v\fP ���ץ�����ꤵ��Ƥ�����ϡ���ͭ�ԡ�ȯ�Լԡ����ꥢ���ֹ桢��ĥ��ǽ�ʤɤ��ղ�Ū�ʾ���ȤȤ�ˡ��ʹ֤��ɤळ�ȤΤǤ�������Ǿ�����ɽ������ޤ���
-rfc ���ץ�����ꤵ��Ƥ�����ϡ����ϲ�ǽ��沽��Ǿ���������Ƥ�ɽ������ޤ��� ���ϲ�ǽ��沽��ϡ������ͥå� RFC 1421 ��������沽���ʤ��������Ƥ��ޤ���
\f2cert_file\fP �ե����뤫���������ɤ߹��ߡ��ʹ֤��ɤळ�ȤΤǤ�������Ǿ���������Ƥ�ɽ�����ޤ����ե����뤬���ꤵ��Ƥ��ʤ����ϡ�ɸ�����Ϥ����������ɤ߹��ߤޤ���
������ϡ��Х��ʥ���沽��ޤ��Ͻ��ϲ�ǽ��沽���ɽ���Ǥ��ޤ��� ���ϲ�ǽ��沽��ϡ������ͥå� RFC 1421 ��������沽���ʤ��������Ƥ��ޤ���
{\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-Jjavaoption}
�������ȥ������Ƥδ��������ݸ�뤿��˻Ȥ��ѥ���ɤ��ѹ����ޤ���\f2new_storepass\fP �ˤϡ��������ѥ���ɤ���ꤷ�ޤ���\f2new_storepass\fP �ϡ�6 ʸ��ʾ�Ǥʤ���Фʤ�ޤ���
[\-keypass old_keypass] [\-new new_keypass] {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-Jjavaoption}
���ޥ�ɹԤ� \f2\-keypass\fP ���ץ�������ꤷ�Ƥ��餺�����Υѥ���ɤ��������ȥ��Υѥ���ɤȰۤʤ���ϡ�����Υѥ���ɤ����Ϥ�����ޤ���
{\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}
[\-destalias destalias] [\-keypass keypass] {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}
���ꤵ�줿 \f2alias\fP ���鿷������̾ \f2destalias\fP �ء���¸�Υ������ȥ�����ȥ���ư���ޤ����������å���̾�����ꤵ��ʤ��ä���硢���Υ��ޥ�ɤϤ������Ϥ���ޤ������Υ���ȥ꤬����ȥ�ѥ���ɤ��ݸ��Ƥ�����硢��-keypass�ץ��ץ�����ͳ�Ǥ��Υѥ���ɤ����Ǥ��ޤ������ѥ���ɤ����ꤵ��ʤ��ä���硢\f2storepass\fP (���ꤵ�줿���) ���ޤ���ߤ��ޤ������λ�ߤ����Ԥ���ȡ��桼���ϥѥ���ɤ����Ϥ�����ޤ���
\-alias business \-keypass kpi135 \-keystore /working/mykeystore
������Ǥϡ�working �ǥ��쥯�ȥ�� mykeystore �Ȥ���̾���Υ������ȥ�������� (�������ȥ��Ϥޤ�¸�ߤ��Ƥ��ʤ��Ȳ��ꤹ��)�����������������ȥ��˥ѥ���� ab987c �������Ƥޤ������������������Υڥ����б����륨��ƥ��ƥ��Ρּ���̾�פϡ��̾Τ���Mark Jones�ס��ȿ�ñ�̤���JavaSoft�ס��ȿ�����Sun�ס�2 ʸ��ι��ֹ椬��US�פǤ�����������Υ������Ϥɤ���� 1024 �ӥåȤǡ����κ����ˤϥǥե���Ȥ� DSA ���������르�ꥺ�����Ѥ��ޤ���
���Υ��ޥ�ɤϡ����ȼ���̾�����ޤ༫�ʽ�̾������ (�ǥե���Ȥ� SHA1withDSA ��̾���르�ꥺ������) ��������ޤ����������ͭ���֤� 180 ��Ǥ���������ϡ���̾��business�פ����ꤵ��륭�����ȥ�����ȥ��������˴�Ϣ�դ����ޤ�������ˤϥѥ���ɡ�kpi135�פ�������Ƥ��ޤ���
���ץ����δ����ͤ�Ȥ����ϡ���˼��������ޥ�ɤ������û�����뤳�Ȥ��Ǥ��ޤ����ºݤˤϡ����ץ����� 1 �Ĥ���ꤻ���˥��ޥ�ɤ�¹Ԥ��뤳�Ȥ��ǽ�Ǥ��������ͤ��ĥ��ץ����Ǥϡ����ץ�������ꤷ�ʤ���д����ͤ��Ȥ�졢ɬ�פ��ͤˤĤ��Ƥ����Ϥ�����ޤ������Ȥ��С�ñ�˼��Τ褦�����Ϥ��뤳�Ȥ�Ǥ��ޤ���
���ξ��ϡ�mykey �Ȥ�����̾�ǥ������ȥ�����ȥ꤬�������졢�������������줿���Υڥ�������� 90 ���ͭ��ʾ������Υ���ȥ�˳�Ǽ����ޤ������Υ���ȥ�ϡ��ۡ���ǥ��쥯�ȥ���� .keystore �Ȥ���̾���Υ������ȥ����֤���ޤ������Υ������ȥ����ޤ�¸�ߤ��Ƥ��ʤ����ϡ���������ޤ�������̾���������ȥ��Υѥ���ɡ����������Υѥ���ɤˤĤ��Ƥϡ����Ϥ�����ޤ���
�ʲ��Ǥϡ����ץ�������ꤷ�ʤ��� \f2\-genkeypair\fP ���ޥ�ɤ�¹Ԥ�����������ޤ��� ��������Ϥ����줿���ϡ��ǽ�˼����� \f2\-genkeypair\fP ���ޥ�ɤ��ͤ����Ϥ�����ΤȤ��ޤ� (���Ȥ��С�����Υѥ���ɤˤ� kpi135 �Ȼ���)��
�������Ǽ긵�ˤ���Τϡ�1 �̤μ��ʽ�̾����������Ǥ����������ǧ�ڶ� (CA) �ν�̾���դ��Ƥ���С��ۤ��Υ桼�������������Ǥ����ǽ����⤯�ʤ�ޤ���CA �ν�̾���������ˤϡ��ޤ����������̾�� (CSR) ���������ޤ��� ���Ȥ��С����Τ褦�ˤ��ޤ���
keytool \-certreq \-file MarkJ.csr
CSR (�ǥե������̾��mykey�פˤ�ä����ꤵ��륨��ƥ��ƥ��� CSR) ���������졢MarkJ.csr �Ȥ���̾���Υե�������֤���ޤ������Υե�����ϡ�VeriSign �ʤɤ� CA ����Ф��ޤ��� CA ����Ԥ� (�̾�ϥ��ե饤���) ǧ�ڤ�����Ԥθ���ǧ�ڤ�����̾�դ��ξ�����������֤��ޤ������ˤ�äƤϡ�CA ���������Ϣ�����֤����Ȥ⤢��ޤ����������Ϣ���Ǥϡ��ƾ�����Ϣ����Τ������ν�̾�Ԥθ���ǧ�ڤ��ޤ���
�����������ʽ�̾������ϡ�����Ϣ�����֤�������ɬ�פ�����ޤ��� ����Ϣ���Ǥϡ��ƾ������֥롼�ȡ�CA �����Ȥ���Ϣ����μ��ξ�����ν�̾�Ԥθ���ǧ�ڤ��ޤ���
CA ����ξ��������ݡ��Ȥ���ˤϡ��������ȥ�����(importcert ���ޥ�ɤ��������Ƥ���褦��) \f2cacerts\fP �������ȥ��ե�������� 1 �Ĥޤ���ʣ���Ρֿ���Ǥ��������פ�����ɬ�פ�����ޤ���
��������ñ��ξ�����ξ��ϡ�������˽�̾���� CA ��ȯ���Ѥξ�����ɬ�פǡ����ξ������ʽ�̾����ʤ����ϡ�����ˤ��ξ�����ν�̾���Ѥξ������ɬ�פȤ��롣 ���Τ褦�ˤ��Ƽ��ʽ�̾�����֥롼�ȡ�CA �ξ�����ޤǤ��줾��������ɬ�פȤ���
cacerts �������ȥ��ե�����ϡ�5 �Ĥ� VeriSign �롼�� CA �������ޤ�����֤ǽв٤���Ƥ���Τǡ�VeriSign �ξ��������Ǥ��������Ȥ��ƥ������ȥ���˥���ݡ��Ȥ���ɬ�פϤʤ����⤷��ޤ����������ۤ��� CA ���Ф��ƽ�̾�դ���������ᤷ�Ƥ��ơ����� CA �θ���ǧ�ڤ��������cacerts �ˤޤ��ɲä���Ƥ��ʤ����ϡ��������� CA ����ξ�����ֿ���Ǥ��������פȤ��ƥ���ݡ��Ȥ���ɬ�פ�����ޤ���
�̾CA ����ξ�����ϡ����ʽ�̾�����ޤ��Ϥۤ��� CA �ˤ�äƽ�̾���줿������Ǥ� (��Ԥξ��ϡ���������ۤ��� CA �θ���ǧ�ڤ���������ɬ��)�����Ȥ��С�ABC �Ȥ�����Ȥ� CA ���Ȥ��ޤ��� ���ΤȤ������� CA �θ���ǧ�ڤ��뼫�ʽ�̾������ȹͤ����� ABCCA.cer �Ȥ���̾���Υե������ABC �������ꤷ���Ȥ��ޤ���
�ޤ�������������Ƥ�ɽ���� (\f3keytool\fP \f2\-printcert\fP ���ޥ�ɤ���Ѥ��뤫���ޤ��� \f2\-noprompt\fP ���ץ�������ꤷ�ʤ��� \f3keytool\fP \f2\-importcert\fP ���ޥ�ɤ����)��ɽ�����줿������Υե����ץ��Ȥ������Ԥ����ե����ץ��ȤȰ��פ��뤫�ɤ������ǧ���ޤ���
�����������������ʪ��Ϣ�?�����ο�ʪ������ (�ޤ��ϰ����ʸ��Υ�ݥ��ȥ�ˤ�ä������) �ե����ץ��Ȥȡ���Υ��ޥ�ɤ�ɽ�����줿�ե����ץ��ȤȤ���Ӥ��ޤ����ե����ץ��Ȥ����פ���С���������Ǥۤ��β��Ԥ� (����Ԥʤ�) �ˤ�������Τ����ؤ����Ԥ��Ƥ��ʤ����Ȥ��ǧ�Ǥ��ޤ�����������Ǥ��μ�ι��⤬�Ԥ��Ƥ�����硢�����å���Ԥ鷺�˾������ݡ��Ȥ���ȡ�����Ԥˤ�äƽ�̾���줿���٤ƤΤ�Τ��ꤹ�뤳�Ȥˤʤ�ޤ���
ABCCA.cer ��ͭ��ʾ�����Ȥ��ƿ��ꤹ����ϡ�����������ȥ����ɲäǤ��ޤ��� ���Ȥ��С����Τ褦�ˤ��ޤ���
keytool \-importcert \-alias abc \-file ABCCA.cer
ABCCA.cer �ե�����Υǡ�����ޤ�ֿ���Ǥ��������פΥ���ȥ꤬�������ȥ���˺������졢�������륨��ȥ�� abc �Ȥ�����̾��������Ƥ��ޤ���
�������̾��������� CA �θ���ǧ�ڤ���������ݡ��Ȥ������Ȥ� (�ޤ���Ʊ��ξ������Ǥ� cacerts �ե��������¸�ߤ��Ƥ������)�����������ݡ��Ȥ������ʽ�̾����������Ϣ�����֤������뤳�Ȥ��Ǥ��ޤ������ξ���Ϣ���ϡ�CA �α���Ϣ���ξ�硢�������̾����Ф������Ȥ��� CA ���������֤��줿����Ϣ���Ǥ��� �ޤ���CA �α���ñ��ξ�����ξ��ϡ����ξ�������ȡ�����ݡ�����Υ������ȥ���ޤ��� cacerts �������ȥ��ե�������ˤ��Ǥ�¸�ߤ��뿮��Ǥ��������Ȥ�Ȥäƹ��ۤ�������Ϣ���Ǥ���
���Ȥ��С��������̾��� VeriSign �����������Ȥ��ޤ��������֤��줿�������̾���� VSMarkJ.cer ���Ȥ���ȡ����Τ褦�ˤ��Ʊ����ݡ��ȤǤ��ޤ���
keytool \-importcert \-trustcacerts \-file VSMarkJ.cer
�� \f2jarsigner\fP �ġ����Ȥä� Java ARchive (JAR) �ե�����˽�̾���դ����Ȥ��ޤ������� JAR �ե�����ϥ��饤����Ȥˤ�äƻȤ��ޤ��������饤�����¦�ǤϽ�̾��ǧ�ڤ������ȹͤ��Ƥ��ޤ���
���饤����Ȥ���̾��ǧ�ڤ�����ˡ�� 1 �Ĥˡ��ޤ���ʬ�θ��ξ������ֿ���Ǥ���ץ���ȥ�Ȥ��ƥ��饤����ȤΥ������ȥ��˥���ݡ��Ȥ�����ˡ������ޤ������Τ���ˤϡ�����������ݡ��Ȥ��ơ����饤����Ȥ����ޤ������Ȥ��С����Τ褦�ˤ��ơ�������� \f2MJ.cer\fP �Ȥ���̾���Υե�����˥��ԡ����ޤ��� ���Υ���ȥ�ˤϡ�mykey�פȤ�����̾���Ȥ��Ƥ���Ȥ��ޤ���
keytool \-exportcert \-alias mykey \-file MJ.cer
���ޥ�ɡ�importkeystore�פ�Ȥ��С����륭�����ȥ������Τ��̤Υ������ȥ���˥���ݡ��ȤǤ��ޤ�������ϡ����������Ȥ��ä��������������ȥ���Τ��٤ƤΥ���ȥ꤬��ñ��Υ��ޥ�ɤ�Ȥäƥ������åȥ������ȥ���˥���ݡ��Ȥ���뤳�Ȥ��̣���ޤ������Υ��ޥ�ɤ�Ȥ��С��ۤʤ륿���פΥ������ȥ���˴ޤޤ�륨��ȥ��ݡ��Ȥ��뤳�Ȥ��Ǥ��ޤ�������ݡ��Ȼ��ˤϡ��������åȥ������ȥ���ο���������ȥ�Ϥ��٤ơ�����Ʊ����̾����� (��̩��������ξ���) �ݸ��ѥѥ���ɤ����ޤ����������������ȥ�����������̩���β���������꤬ȯ��������硢\f3keytool\fP �ϥ桼���˥ѥ���ɤ����Ϥ���ޤ������Υ��ޥ�ɤϡ���̾�ν�ʣ�Ф���ȡ��桼���˿�������̾�����Ϥ���ޤ����桼���ϡ���������̾����ꤹ�뤳�Ȥ⡢ñ��˴�¸����̾�ξ�� \f3keytool\fP �˵��Ĥ��뤳�Ȥ�Ǥ��ޤ���
���Ȥ��С��̾�� JKS �����פΥ������ȥ� key.jks ��Υ���ȥ�� PKCS #11 �����פΥϡ��ɥ������١����Υ������ȥ���˥���ݡ��Ȥ���ˤϡ����Υ��ޥ�ɤ���ѤǤ��ޤ���
\-srckeystore key.jks \-destkeystore NONE
�ޤ���importkeystore ���ޥ�ɤ�Ȥ��С����륽�����������ȥ����ñ��Υ���ȥ�����åȥ������ȥ��˥���ݡ��Ȥ��뤳�Ȥ�Ǥ��ޤ������ξ�硢�嵭����Ǽ��������ץ����˲ä�������ݡ����оݤȤʤ���̾����ꤹ��ɬ�פ�����ޤ���srcalias ���ץ�������ꤹ����ˤϡ��������å���̾�⥳�ޥ�ɹԤ������Ǥ���ۤ�����̩/������ݸ��ѥѥ���ɤ䥿�����å��ݸ��ѥѥ���ɤ����Ǥ��ޤ�����������С��ץ��ץȤΤޤä���ɽ������ʤ� \f3keytool\fP ���ޥ�ɤ�ȯ�ԤǤ��ޤ�������ϡ�\f3keytool\fP ���ޥ�ɤ���ץȥե�����˴ޤ��ݤ���������Ǥ�����������ޤ���
\-srckeystore key.jks \-destkeystore NONE
\f3���Υ���ȥ�\fP \- �ƥ���ȥ�ϡ����˽��פʰŹ沽�θ��ξ�����ݻ�ޤ������ξ���ϡ����Ĥ��Ƥ��ʤ������������ɤ�����ˡ��ݸ�줿���dz�Ǽ����ޤ������̤ˡ����μ�Υ���ȥ�Ȥ��Ƴ�Ǽ����븰�ϡ���̩�������б�������ξ���Ϣ����ȼ������Ǥ���
\f3keytool\fP ������ξ��Υ����פΥ���ȥ�����Ǥ���Τ��Ф���\f3jarsigner\fP �ġ���ϸ�ԤΥ����פΥ���ȥꡢ�Ĥޤ�����Ȥ���˴�Ϣ�դ���줿����Ϣ���Τߤ����ޤ���
\f3����Ǥ��������Υ���ȥ�\fP \- �ƥ���ȥ�ϡ��軰�Ԥ���θ�������� 1 �Ĵޤ�Ǥ��ޤ������ξ�����ϡ��ֿ���Ǥ��������פȸƤФ�ޤ��� ����ϡ���������θ�����������Ρ�Subject��(��ͭ��) �ˤ�ä����ꤵ��륢���ǥ�ƥ��ƥ���ͳ�褹���ΤǤ��뤳�Ȥ������ȥ��ν�ͭ�Ԥ����ꤹ�뤫��Ǥ����������ȯ�ԼԤϡ�������˽�̾���դ��뤳�Ȥˤ�äơ��������Ƥ��ݾڤ��ޤ���
��̾����ꤹ��Τϡ�\-genseckey ���ޥ�ɤ�Ȥä���̩�������������ꡢ\-genkeypair ���ޥ�ɤ�ȤäƸ��ڥ� (�������) �����������ꡢ\-importcert ���ޥ�ɤ�Ȥäƾ�����ޤ��Ͼ���Ϣ������Ǥ��������Υꥹ�Ȥ��ɲä����ꤹ��ʤɡ�����Υ���ƥ��ƥ������ȥ����ɲä�����Ǥ���
���Ȥ��С�\f2duke\fP �Ȥ�����̾��Ȥäƿ�������������Υڥ��������������ʽ�̾������ (�־���Ϣ���פ�) �ǥ�åפ���Ȥ��ޤ��� ���ξ��ϡ����Υ��ޥ�ɤ�¹Ԥ��ޤ���
�����Ǥϡ����ѥ���ɤȤ��� dukekeypasswd ����ꤷ�Ƥ��ޤ��� �ʸ塢��̾ \f2duke\fP �˴�Ϣ�դ���줿����˥����������륳�ޥ�ɤ�¹Ԥ���Ȥ��ϡ����Υѥ���ɤ�ɬ�פˤʤ�ޤ���duke ������Υѥ���ɤȤ����ѹ�����ˤϡ����Υ��ޥ�ɤ�¹Ԥ��ޤ���
�� - �ƥ��Ȥ���Ū�Ȥ����硢�ޤ��ϰ����Ǥ��뤳�Ȥ��狼�äƤ��륷���ƥ�Ǽ¹Ԥ�����ʳ��ϡ����ޥ�ɹԤ䥹����ץȤǥѥ���ɤ���ꤷ�ʤ��Ǥ���������ɬ�פʥѥ���ɤΥ��ץ����ޥ�ɹԤǻ��ꤷ�ʤ��ä����ϡ��ѥ���ɤ����Ϥ�����ޤ���
\f2java.security\fP �ѥå������������ \f2KeyStore\fP ���饹�ˤϡ��������ȥ���ξ�����Ф��륢���������ѹ���Ԥ���������Τ�������줿���ե��������Ѱդ���Ƥ��ޤ����������ȥ��θ�������Ȥ��Ƥϡ����줾�줬����Ρ֥����ספΥ������ȥ����оݤȤ���ʣ���ΰۤʤ������¸�߲�ǽ�Ǥ���
���ߡ�\f3keytool\fP �� \f3jarsigner\fP �� 2 �ĤΥ��ޥ�ɹԥġ���ȡ�\f3Policy Tool\fP �Ȥ���̾���� 1 �Ĥ� GUI �١����Υġ��뤬���������ȥ��μ�������Ѥ��Ƥ��ޤ���\f2KeyStore\fP �� public �Ȥ��ƻ��Ѳ�ǽ�ʤΤǡ�JDK �桼���� \f2KeyStore\fP ��Ȥä��ۤ��Υ������ƥ����ץꥱ������������Ǥ��ޤ���
�������ȥ��ˤϡ�Sun �������Ȥ߹��ߤΥǥե���Ȥμ���������ޤ�������ϡ�JKS �Ȥ���̾�����ȼ��Υ������ȥ������� (����) �����Ѥ����Τǡ��������ȥ���ե�����Ȥ��Ƽ������Ƥ��ޤ������μ����Ǥϡ��ġ�������ϸ��̤Υѥ���ɤˤ�ä��ݸ�졢�������ȥ����Τδ������� (����Ȥ��̤�) �ѥ���ɤˤ�ä��ݸ��ޤ���
�������ȥ��μ����ϡ��ץ�Х����١����Ǥ�������Ū�ˤϡ�\f2KeyStore\fP �����륢�ץꥱ������ե������ϡ�Service Provider Interface (SPI) �Ȥ������Ǽ�������Ƥ��ޤ����Ĥޤꡢ�б����� \f2KeystoreSpi\fP ��ݥ��饹 (����� \f2java.security\fP �ѥå������˴ޤޤ�Ƥ���) �����ꡢ���Υ��饹�� Service Provider Interface �Υ�åɤ�������Ƥ��ޤ��������Υ�åɤϡ��֥ץ�Х����פ��������ʤ���Фʤ�ޤ������ǡ��֥ץ�Х����פȤϡ�Java Security API �ˤ�äƥ���������ǽ�ʥ����ӥ��Υ��֥��åȤ��Ф������θ������������ѥå������ޤ��ϥѥå������ν���Τ��ȤǤ����������äơ��������ȥ��μ���������ˤϡ���Java(TM) �Ź沽�������ƥ������ѥץ�Х����μ�����ˡ�פ��������Ƥ���褦�ˡ����饤����Ȥ��֥ץ�Х����פ��������KeystoreSpi ���֥��饹�μ���������ɬ�פ�����ޤ���
���ץꥱ�������Ǥϡ�\f2KeyStore\fP ���饹������ getInstance �ե����ȥ��åɤ�Ȥ����Ȥǡ����ޤ��ޤʥץ�Х�������ۤʤ�֥����ספΥ������ȥ��μ���������Ǥ��ޤ���
�������ȥ��Υ����פϡ��������ȥ�����γ�Ǽ�����ȥǡ����������������ȤȤ�ˡ��������ȥ�������/��̩���ȥ������ȥ����Τδ��������ݸ�뤿��˻Ȥ��륢�르�ꥺ���������ޤ���
\f3keytool\fP �ϡ�Ǥ�դΥե�����١����Υ������ȥ�������ư��ޤ���\f3keytool\fP �ϡ����ޥ�ɹԤ����Ϥ��줿�������ȥ��ξ���ե�����̾�Ȥ��ư���������� FileInputStream ���Ѵ����ơ�FileInputStream ���饭�����ȥ��ξ����?�ɤ��ޤ�������\f3jarsigner\fP �� \f3policytool\fP �ġ���ϡ�URL �ǻ����ǽ��Ǥ�դξ�꤫�饭�����ȥ����ɤ߹��ळ�Ȥ��Ǥ��ޤ���
\f3keytool\fP �� \f3jarsigner\fP �ξ�硢\f2\-storetype\fP ���ץ�����Ȥäƥ��ޥ�ɹԤǥ������ȥ��Υ����פ����Ǥ��ޤ���\f3Policy Tool\fP �ξ��ϡ��֥������ȥ��ץ�˥塼�ˤ�äƥ������ȥ��Υ����פ����Ǥ��ޤ���
�������ȥ��Υ����פ�����Ū�˻��ꤷ�ʤ���硢keytool��jarsigner������� policytool �γƥġ���ϡ��������ƥ��ץ�ѥƥ��ե�������ǻ��ꤵ�줿 \f2keystore.type\fP �ץ�ѥƥ����ͤ˴�Ť��ƥ������ȥ��μ��������ޤ����������ƥ��ץ�ѥƥ��ե�����ϡ�\f2java.security\fP �Ȥ���̾���ǥ������ƥ��ץ�ѥƥ��ǥ��쥯�ȥ� \f2java.home\fP/lib/security ���֤���Ƥ��ޤ��� \f2java.home\fP �ϡ��¹ԴĶ��Υǥ��쥯�ȥ� (SDK �� \f2jre\fP �ǥ��쥯�ȥ�ޤ��� Java 2 Runtime Environment �κǾ�̥ǥ��쥯�ȥ�) �Ǥ���
�ƥġ���ϡ�\f2keystore.type\fP ���ͤ�������������ͤǻ��ꤵ�줿�����פΥ������ȥ���������Ƥ���ץ�Х��������Ĥ���ޤǡ����ߥ��ȡ��뤵��Ƥ��뤹�٤ƤΥץ�Х�����Ĵ�٤ޤ�����Ū�Υץ�Х��������Ĥ���ȡ����Υץ�Х�������Υ������ȥ��μ�����Ȥ��ޤ���
\f2KeyStore\fP ���饹�Ǥ� \f2getDefaultType\fP �Ȥ���̾���� static ��åɤ��������Ƥ��ꡢ���ץꥱ�������ȥ��ץ�åȤϤ��Υ�åɤ�Ȥ����Ȥ� \f2keystore.type\fP �ץ�ѥƥ����ͤ�����Ǥ��ޤ������Υ����ɤϡ��ǥե���ȤΥ������ȥ������� (\f2keystore.type\fP �ץ�ѥƥ��ǻ��ꤵ�줿������) �Υ������������ޤ���
�ǥե���ȤΥ������ȥ������פ� JKS (Sun �������ȼ��Υ����פΥ������ȥ��μ���) �Ǥ�������ϡ��������ƥ��ץ�ѥƥ��ե�������μ��ιԤˤ�äƻ��ꤵ��Ƥ��ޤ���
keystore.type=jks
keystore.type=pkcs12
������ (��������Ȥ�Ƥ�) �Ȥϡ����륨��ƥ��ƥ� (��ȯ�Լԡ�) ����Υǥ������̾�դ���ʸ��Τ��ȤǤ��� ������ˤϡ��ۤ��Τ��륨��ƥ��ƥ� (�ֽ�̾�ԡ�) �θ� (����Ӥ���¾�ξ���) �����̤��ͤ��äƤ��뤳�Ȥ���Ƥ��ޤ���
���ϡ�����Υ���ƥ��ƥ��˴�Ϣ�դ���줿���Ǥ������ϡ��������륨��ƥ��ƥ��Ȥδ֤˿���Ǥ���ط�����ɬ�פ����뤹�٤Ƥοͤ��Ф��Ƹ��뤳�Ȥ�տޤ�����ΤǤ������ϡ���̾�ڤ���Τ˻Ȥ��ޤ���
�ǡ������֥ǥ������̾�פ����ȡ����Υǡ����ϡ�����ƥ��ƥ��Ρ֥����ǥ�ƥ��ƥ��פȡ����Υ���ƥ��ƥ����ǡ��������ƤˤĤ����ΤäƤ��뤳�Ȥ���������̾�ȤȤ�˳�Ǽ����ޤ�������ƥ��ƥ��������Ȥäƥǡ����˽�̾���դ���ȡ��ǡ����ε�¤���Բ�ǽ�ˤʤ�ޤ���
����ƥ��ƥ������ꤹ�뤿��δ��Τ���ˡ�Ǥ��������ƥ�ˤ�äƤϡ������ǥ�ƥ��ƥ��ˤ����Τ�����ޤ������Τۤ��ˤ⡢Unix UID ���Żҥ�륢�ɥ쥹��X.509 ����̾�ʤɡ����ޤ��ޤʤ�Τ��ǥ�ƥ��ƥ��Ȥ��뤳�Ȥ��Ǥ��ޤ���
���������Υ���ƥ��ƥ��������ΤäƤ�����Τ��Ȥǡ����ο��Τ��Ȥ��Υ���ƥ��ƥ�������Ȥ����ޤ�������ϡ��ۤ����Τ��ʤ��褦����̩�ˤ��Ƥ������Ȥ�����ˤʤäƤ��ޤ�������ȸ��ϡ����٤Ƥθ��Ź沽�����ƥ���Фˤʤä�¸�ߤ��Ƥ��ޤ���DSA �ʤɤ�ŵ��Ū�ʸ��Ź沽�����ƥ�ξ�硢1 �Ĥ���������Τ� 1 �Ĥθ����б����ޤ�������ϡ���̾�������Τ˻Ȥ��ޤ���
���Ź沽�Ǥϡ����������塢�桼���θ��˥�����������ɬ�פ�����ޤ����絬�Ϥʥͥåȥ���Ķ��Ǥϡ��ߤ����̿����Ƥ��륨��ƥ��ƥ��֤ǰ����δط�����³����Ω����Ƥ���Ȳ��ꤷ���ꡢ�Ȥ��Ƥ��뤹�٤Ƥθ��������Ǥ����ݥ��ȥ꤬¸�ߤ���Ȳ��ꤷ���ꤹ�뤳�Ȥ��Բ�ǽ�Ǥ������Τ褦�ʸ������ۤ˴ؤ���������褹�뤿��˾����ͰƤ���ޤ��������ߤǤϡ���ǧ�ڶ� (CA)�פ�����Ǥ����軰�ԤȤ��Ƶ�ǽ���ޤ���CA �ϡ��ۤ��Υ���ƥ��ƥ��ξ�����˽�̾���� (ȯ�Ԥ���) �٤��ꤷ��Ǥ����Ƥ��륨��ƥ��ƥ� (��Ȥʤ�) �Ǥ���CA ��ˡΧ��η���˹�«�����Τǡ�ͭ��Ŀ���Ǥ���������������������ΤȤ��ư����ޤ���
(http://www.entrust.com/) ��Ϥ��ᡢ¿���� CA ��¸�ߤ��ޤ���
\f3keytool\fP ��Ȥ��ȡ��������ɽ��������ݡ��ȡ�����ӥ������ݡ��Ȥ�Ԥ����Ȥ��Ǥ��ޤ����ޤ������ʽ�̾��������������뤳�Ȥ�Ǥ��ޤ���
X.509 ���ʤǤϡ�������˴ޤ������������Ƥ��ꡢ���ξ���������˽�����ˡ (�ǡ�������) �ˤĤ��Ƥ�Ҥ���Ƥ��ޤ���������Τ��٤ƤΥǡ����ϡ�ASN.1/DER �ȸƤФ�� 2 �Ĥδ�Ϣ���ʤ�Ȥä���沽����ޤ���\f2Abstract Syntax Notation 1\fP �ϥǡ����ˤĤ��Ƶ��Ҥ��Ƥ��ޤ���\f2Definite Encoding Rules\fP �ϡ��ǡ�������¸�����ž������ˡ�ˤĤ��Ƶ��Ҥ��Ƥ��ޤ���
�������Ŭ�Ѥ���� X.509 ���ʤΥС����������ꤷ�ޤ���������˻���Ǥ������ϡ��С������ˤ�äưۤʤ�ޤ�������ޤǤˡ�3 �ĤΥС�������������Ƥ��ޤ���\f3keytool\fP �Ǥϡ�v1��v2������� v3 �ξ�����Υ���ݡ��Ȥȥ������ݡ��Ȥ���ǽ�Ǥ���
��\f2X.509 Version 2\fP�פǤϡ�Subject ��ȯ�ԼԤ�̾���ȤǺ����ѤǤ���褦�ˤ��뤿��ˡ�Subject ��ȯ�ԼԤΰ�ռ��̻Ҥγ�ǰ��Ƴ������ޤ������ۤȤ�ɤξ�����ץ�ե�����ʸ��Ǥϡ�̾����ƻ��Ѥ��ʤ����Ȥȡ�������ǰ�դʼ��̻Ҥ�Ȥ�ʤ����Ȥ��������侩����Ƥ��ޤ���Version 2 �ξ�����ϡ������ϻȤ��Ƥ��ޤ���
��\f2X.509 Version 3\fP�פϤ�äȤ⿷���� (1996 ǯ) ���ʤǡ��������ƥ��γ�ǰ�ݡ��Ȥ��Ƥ��ޤ����������ƥ���ï�Ǥ�������뤳�Ȥ��Ǥ���������˴ޤ�뤳�Ȥ��Ǥ��ޤ������Ȥ��Ƥ������Ū�ʥ������ƥ��Ȥ��Ƥϡ�\f2KeyUsage\fP (�ֽ�̾���ѡפʤɡ����λ��Ѥ��������Ū�����¤���)��\f2AlternativeNames\fP (DNS ̾���Żҥ�륢�ɥ쥹��IP ���ɥ쥹�ʤɡ��ۤ��Υ����ǥ�ƥ��ƥ�����˴�Ϣ�դ��뤳�Ȥ��Ǥ���) �ʤɤ�����ޤ����������ƥ��ˤϡ�\f2critical\fP �Ȥ����ޡ������դ��ơ����Υ������ƥ��Υ����å��Ȼ��Ѥ��̳�Ť��뤳�Ȥ��Ǥ��ޤ������Ȥ��С�critical �ȥޡ������졢KeyCertSign �����ꤵ�줿 KeyUsage �������ƥ������˴ޤޤ�Ƥ����硢���ξ������ SSL �̿��������ȡ��������ݤ���ޤ�������ϡ�������Υ������ƥ��ˤ�äơ���Ϣ���������������ν�̾���ѤȤ��ƻ��ꤵ��Ƥ��ꡢSSL �Ǥϻ��ѤǤ��ʤ�����Ǥ���
������������������ƥ��ƥ��ϡ����Υ���ƥ��ƥ���ȯ�Ԥ���ۤ��ξ�����ȶ��̤��뤿��ˡ�������˥��ꥢ���ֹ�������Ƥޤ������ξ���ϡ����ޤ��ޤ���ˡ�ǻȤ��ޤ������Ȥ��С��������ä����ȡ����ꥢ���ֹ椬������μ��ä��ꥹ�� (CRL) �˳�Ǽ����ޤ���
������˽�̾���դ�������ƥ��ƥ��� X.500 ����̾�Ǥ�������ƥ��ƥ��ϡ��̾�� CA �Ǥ������ξ������Ȥ����Ȥϡ�������˽�̾���դ�������ƥ��ƥ����ꤹ�뤳�Ȥ��̣���ޤ����֥롼�ȡפĤޤ�֥ȥåץ�٥�פ� CA �ξ�����ʤɡ����ˤ�äƤ�ȯ�ԼԤ����Ȥξ�����˽�̾���դ��뤳�Ȥ�����������դ��Ƥ���������
�ƾ�����ϡ��¤�줿��֤���ͭ��ˤʤ�ޤ������δ�֤ϳ��Ϥ�����Ƚ�λ������ˤ�äƻ��ꤵ�졢���ä�û����֤��� 100 ǯ�Ȥ���Ĺ��ˤ錄�뤳�Ȥ⤢��ޤ��������ͭ���֤ϡ�������ؤν�̾�˻Ȥ�������ζ��٤������˻�ʧ����ۤʤɡ����ޤ��ޤ��װ�ǰۤʤ�ޤ���ͭ���֤ϡ����Ѥ��������»�ʤ��ʤ����ˡ�����ƥ��ƥ���������Ǥ���ȴ��Ԥ�����֤Ǥ���
������Ǹ������̤���Ƥ��륨��ƥ��ƥ���̾���Ǥ�������̾���� X.500 ɸ���Ȥ��Τǡ������ͥå����Τǰ�դʤ�Τ����ꤵ��ޤ�������ϡ�����ƥ��ƥ��� X.500 ����̾ (DN) �Ǥ��� ��������ޤ���
̾�����դ���줿����ƥ��ƥ��θ��ȥ��르�ꥺ�༱�̻ҤǤ������르�ꥺ�༱�̻ҤǤϡ������Ф��ƻȤ��Ƥ�����Ź沽�����ƥप��Ӵ�Ϣ���븰�ѥ��������ꤵ��Ƥ��ޤ���
\f3keytool\fP �Ǥϡ��������Ӵ�Ϣ���������Ϣ���פ�ޤ७�����ȥ��Ρָ��ץ���ȥ�������������뤳�Ȥ��Ǥ��ޤ������Τ褦�ʥ���ȥ�Ǥϡ�������б�������ϡ�Ϣ���κǽ�ξ�����˴ޤޤ�Ƥ��ޤ���
������ƺ�������� (\-genkeypair ���ޥ�ɤ�)���ּ��ʽ�̾������פȤ��� 1 �Ĥ����Ǥ�����ޤ�Ϣ�������Ϥ���ޤ������ʽ�̾������ϡ�ȯ�Լ� (��̾��) ������ (�������ǧ�ڤ���Ƥ�����λ����) ��Ʊ���Ǥ��������Τ��ȤǤ���\f2\-genkeypair\fP ���ޥ�ɤ�ƤӽФ��ƿ�������������Υڥ����������ȡ����Ͼ�˼��ʽ�̾������ǥ�åפ���ޤ���
���Τ��ȡ��������̾�� (CSR) ����������� (\-certreq ���ޥ�ɤ�)��CSR ��ǧ�ڶ� (CA) �����������ȡ�CA ����α�����ݡ��Ȥ��� (\-importcert ���ޥ�ɤ�)�����μ��ʽ�̾������Ͼ���Ϣ���ˤ�ä��֤��������ޤ���Ϣ���κǸ�ˤ���Τϡ�Subject �θ���ǧ�ڤ��� CA ��ȯ�Ԥ��������� (����) �Ǥ���Ϣ����Τ������ξ�����ϡ���CA�פθ���ǧ�ڤ��������Ǥ���
CA �θ���ǧ�ڤ��������ϡ�¿���ξ�硢���ʽ�̾������ (�Ĥޤ� CA �����Ȥθ���ǧ�ڤ���������) �Ǥ��ꡢ�����Ϣ���κǽ�ξ�����ˤʤ�ޤ������ˤ�äƤϡ�CA ���������Ϣ�����֤����Ȥ⤢��ޤ������ξ�硢Ϣ����κǸ�ξ����� (CA �ˤ�äƽ�̾���졢������ȥ�θ���ǧ�ڤ��������) ���Ѥ��Ϥ���ޤ���Ϣ����Τ������ξ�����ϡ�CSR ��������� CA �Ȥϡ��̤Ρ�CA �ˤ�äƽ�̾���졢CSR ��������� CA �θ���ǧ�ڤ��������ˤʤ�ޤ�������ˡ�Ϣ����Τ������ξ�����ϡ����� CA �θ���ǧ�ڤ��������ˤʤ�ޤ����ʲ�Ʊ�ͤˡ����ʽ�̾���줿�֥롼�ȡ������ã����ޤ�Ϣ����³���ޤ����������äơ�Ϣ����� (�ǽ�ξ�����ʸ��) �ƾ�����Ǥϡ�Ϣ����μ��ξ�����ν�̾�Ԥθ���ǧ�ڤ���Ƥ��뤳�Ȥˤʤ�ޤ���
¿���� CA �ϡ�Ϣ���ݡ��Ȥ�����ȯ�ԺѤߤξ�����������֤��ޤ����äˡ���֤� CA ��¸�ߤ��ʤ��ե�åȤʳ��ع�¤�ξ��ϡ����η���������Ǥ������Τ褦�ʾ��ϡ��������ȥ��ˤ��Ǥ˳�Ǽ����Ƥ��뿮��Ǥ����������顢����Ϣ�����Ω����ɬ�פ�����ޤ���
�̤α������ (PKCS#7 ���������Ƥ������) �Ǥ⡢ȯ�ԺѤ߾�����˲ä�������Ϣ���Υ��ݡ��Ȥ��ޤޤ�Ƥ��ޤ���\f3keytool\fP �Ǥϡ��ɤ���α�������ⰷ�����Ȥ��Ǥ��ޤ���
�ȥåץ�٥� (�롼��) CA �ξ�����ϡ����ʽ�̾������Ǥ������������롼�Ȥθ����Ф��뿮��ϡ��롼�Ȥξ������Τ���Ƴ���Ф�����ΤǤϤʤ� (���Ȥ��С�VeriSign �롼�� CA �Τ褦��ͭ̾�ʼ���̾��Ȥä����ʽ�̾�������������뤳�ȼ��Τ�ï�Ǥ��ǽ)����ʹ�ʤɤΤۤ��ξ���ͳ�褹���ΤǤ����롼�� CA �θ��Ϲ����Τ��Ƥ��ޤ����롼�� CA �θ��������˳�Ǽ������ͳ�ϡ�������Ȥ��������ˤ��뤳�Ȥ�¿���Υġ��뤫�����ѤǤ���褦�ˤʤ뤫��ˤ����ޤ��� �Ĥޤꡢ������ϡ��롼�� CA �θ��֡����ΡפȤ������Ѥ��������Ǥ����롼�� CA �ξ���������ȥ����ɲä���Ȥ��ϡ��������˾���������Ƥ�ɽ���� (\f2\-printcert\fP ���ץ��������)��ɽ�����줿�ե����ץ��Ȥȡ���ʹ��롼�� CA �� Web �ڡ����ʤɤ������ꤷ�����ΤΥե����ץ��ȤȤ���Ӥ���ɬ�פ�����ޤ���
cacerts ������ե�����ϡ��������ƥ��ץ�ѥƥ��ǥ��쥯�ȥ� \f2java.home\fP/lib/security ���֤���Ƥ��ޤ���\f2java.home\fP �ϡ��¹ԴĶ��Υǥ��쥯�ȥ� (SDK �� \f2jre\fP �ǥ��쥯�ȥ�ޤ��� Java 2 Runtime Environment �κǾ�̥ǥ��쥯�ȥ�) �Ǥ���
cacerts �ե�����ϡ�CA �ξ������ޤࡢ�����ƥ����ΤΥ������ȥ��Ǥ��������ƥ����Ԥϡ��������ȥ������פ� jks ����ꤹ�뤳�Ȥǡ�\f3keytool\fP ��ȤäƤ��Υե�����ι����ȴ����Ԥ����Ȥ��Ǥ��ޤ���cacerts �������ȥ��ե�����ϡ�������̾����� X.500 ��ͭ�Լ���̾���Ĥ����Ĥ��Υ롼�� CA �������ޤ�����֤ǽв٤���Ƥ��ޤ���
\f3Owner DN\fP: CN=VeriSign Class 1 Public Primary Certification Authority \- G3, OU="(c) 1999 VeriSign, Inc. \- For authorized use only",
\f3Owner DN\fP: CN=Entrust.net Client Certification Authority,
OU=(c) 1999 Entrust.net Limited,
OU=www.entrust.net/Client_CA_Info/CPS incorp. by ref. limits liab.,
O=Entrust.net, C=US
\f3Owner DN\fP: CN=Entrust.net Client Certification Authority,
OU=(c) 2000 Entrust.net Limited,
OU=www.entrust.net/GCCA_CPS incorp. by ref. (limits liab.),
\f3Owner DN\fP: CN=Entrust.net Certification Authority (2048),
OU=(c) 1999 Entrust.net Limited,
OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.),
\f3Owner DN\fP: CN=Entrust.net Secure Server Certification Authority,
OU=(c) 1999 Entrust.net Limited,
OU=www.entrust.net/CPS incorp. by ref. (limits liab.),
O=Entrust.net, C=US
\f3Owner DN\fP: CN=Entrust.net Secure Server Certification Authority,
OU=(c) 2000 Entrust.net Limited,
OU=www.entrust.net/SSL_CPS incorp. by ref. (limits liab.),
OU=http://www.usertrust.com, O=The USERTRUST Network,
OU=http://www.usertrust.com, O=The USERTRUST Network,
OU=http://www.usertrust.com, O=The USERTRUST Network,
OU=http://www.usertrust.com, O=The USERTRUST Network,
cacerts �������ȥ��ե�����ν��ѥ���ɤϡ�changeit �Ǥ��������ƥ����Ԥϡ�SDK �Υ��ȡ���塢���Υե�����Υѥ���ɤȥǥե���ȥ������������ѹ�����ɬ�פ�����ޤ���
\f2cacerts\fP �ե�������� CA �ϡ���̾�����¾�Υ���ƥ��ƥ��ؤξ�����ȯ�ԤΤ���Υ���ƥ��ƥ��Ȥ��ƿ��ꤵ��뤿�ᡢ\f2cacerts\fP �ե�����δ���Ͽ��Ť˹Ԥ�ɬ�פ�����ޤ���\f2cacerts\fP �ե�����ˤϡ����ꤹ�� CA �ξ�����������ޤޤ�Ƥ��ʤ���Фʤ�ޤ��桼���ϡ����Ȥ���Ǥ�ˤ����ơ�\f2cacerts\fP �ե�����˥Х�ɥ뤵��Ƥ��뿮��Ǥ���롼�� CA ������ڤ����������˴ؤ����ȼ��η����Ԥ��ޤ�������Ǥ��ʤ� CA ������� \f2cacerts\fP �ե����뤫�����ˤϡ�\f2keytool\fP ���ޥ�ɤκ��ץ�������Ѥ��ޤ���\f2cacerts\fP �ե������ JRE �Υ��ȡ���ǥ��쥯�ȥ�ˤ���ޤ������Υե�������Խ����륢�����������ʤ����ϡ������ƥ����Ԥ�Ϣ�?�Ƥ���������
¿���ξ�硢������ϡ��Х��ʥ���沽�ǤϤʤ��������ͥå� RFC 1421 ���ʤ��������Ƥ�����ϲ�ǽ��沽���ȤäƳ�Ǽ����ޤ�����Base 64 ��沽�פȤ�ƤФ�뤳�ξ���������Ǥϡ��Żҥ��䤽��¾�ε������̤��ơ��ۤ��Υ��ץꥱ�������˾�������ưפ˥������ݡ��ȤǤ��ޤ���
\f2\-list\fP ���ޥ�ɤǤϡ��ǥե���ȤǾ������ MD5 �ե����ץ��Ȥ����Ϥ���ޤ���\f2\-v\fP ���ץ�������ꤹ��ȡ��ʹ֤��ɤळ�ȤΤǤ�������Ǿ������Ϥ���ޤ�������\f2\-rfc\fP ���ץ�������ꤹ��ȡ����ϲ�ǽ��沽��Ǿ������Ϥ���ޤ���
X.500 ����̾�ϡ�����ƥ��ƥ������ꤹ�뤿��˻Ȥ��ޤ��� ���Ȥ��С�X.509 ������� \f2subject\fP �ե�����ɤ� \f2issuer\fP (��̾��) �ե�����ɤǻ��ꤵ���̾���ϡ�X.500 ����̾�Ǥ���\f3keytool\fP �ϡ����Υ��֥ѡ��Ȥݡ��Ȥ��Ƥ��ޤ���
\f2\-genkeypair\fP ���ޥ�ɤ� \f2\-dname\fP ���ץ������ͤȤ��Ƽ���̾ʸ�������ꤹ����ϡ����η����ǻ��ꤹ��ɬ�פ�����ޤ���
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
�������ɤλ�����ˤϰ�̣�����ꡢ�ƥ��֥���ݡ��ͥ�ȤϾ�˼��������ǻ��ꤹ��ɬ�פ�����ޤ��������������֥���ݡ��ͥ�Ȥ٤ƻ��ꤹ��ɬ�פϤ���ޤ����Ȥ��С����Τ褦�˰����Υ��֥���ݡ��ͥ�Ȥ��������Ǥ��ޤ���
����̾ʸ����ޥ�ɹԤǻ��ꤹ��ɬ�פϤ���ޤ�����̾��ɬ�פȤ��륳�ޥ�ɤ�¹Ԥ���Ȥ��ˡ����ޥ�ɹԤǼ���̾����ꤷ�ʤ��ä����ϡ��ƥ��֥���ݡ��ͥ�Ȥ����Ϥ�����ޤ������ξ��ϡ�����ޤ�ʸ�� \\ �ǥ��������פ���ɬ�פϤ���ޤ���
�ޤ�������������Ƥ�ɽ���� (\f2\-printcert\fP ���ޥ�ɤ���Ѥ��뤫���ޤ��� \f2\-noprompt\fP ���ץ�������ꤷ�ʤ��� \f2\-importcert\fP ���ޥ�ɤ����)��ɽ�����줿������Υե����ץ��Ȥ������Ԥ����ե����ץ��ȤȰ��פ��뤫�ɤ������ǧ���ޤ���
���Ȥ��С�����桼����������������Ƥ��ơ����ξ������ \f2/tmp/cert\fP �Ȥ���̾���ǥե�����˳�Ǽ���Ƥ���Ȥ��ޤ������ξ��ϡ�����Ǥ��������Υꥹ�Ȥˤ��ξ�������ɲä������ˡ�\f2\-printcert\fP ���ޥ�ɤ�¹Ԥ��ƥե����ץ��Ȥ�ɽ���Ǥ��ޤ������Ȥ��С����Τ褦�ˤ��ޤ���
keytool \-printcert \-file /tmp/cert
���ˡ������������������ʪ��Ϣ�?�����ο�ʪ�������ե����ץ��Ȥȡ���Υ��ޥ�ɤ�ɽ�����줿�ե����ץ��ȤȤ���Ӥ��ޤ����ե����ץ��Ȥ����פ���С���������Ǥۤ��β��Ԥ� (����Ԥʤ�) �ˤ�������Τ����ؤ����Ԥ��Ƥ��ʤ����Ȥ��ǧ�Ǥ��ޤ�����������Ǥ��μ�ι��⤬�Ԥ��Ƥ�����硢�����å���Ԥ鷺�˾������ݡ��Ȥ���ȡ�����Ԥˤ�äƽ�̾���줿���٤ƤΤ�� (����Ū�տޤ��ĥ��饹�ե������ޤ�� JAR �ե�����ʤ�) ���ꤹ�뤳�Ȥˤʤ�ޤ���
\f2\-importcert\fP ���ޥ�ɤ�¹Ԥ���ȡ��������ȥ���ο���Ǥ��������Υꥹ�Ȥ˾�������ɲä������ˡ�������ξ���ɽ�����졢��ǧ������å�������ɽ������ޤ�������ݡ������ϡ����λ�������ߤǤ��ޤ�������������ǧ��å�������ɽ�������Τϡ�\f2\-importcert\fP ���ޥ�ɤ� \f2\-noprompt\fP ���ץ�������ꤻ���˼¹Ԥ����������Ǥ���
�ѥ���ɤϥ��ޥ�ɹԤǻ���Ǥ��ޤ� (���ȥ��Υѥ���ɤˤ� \f2\-storepass\fP ���ץ��������Υѥ���ɤˤ� \f2\-keypass\fP ���ץ��������)�����������ƥ��Ȥ���Ū�Ȥ����硢�ޤ��ϰ����Ǥ��뤳�Ȥ��狼�äƤ��륷���ƥ�Ǽ¹Ԥ�����ʳ��ϡ����ޥ�ɹԤ䥹����ץȤǥѥ���ɤ���ꤷ�ʤ��Ǥ���������
\f3keytool\fP �ϡ��桼�����ѥ���ɤ����Ϥ���ݤˤ����������Ƥ�ɽ�����ʤ��ʤ�ޤ������桼���ϥѥ�������ϻ��ˤ����������Ƥ��ǧ�Ǥ��ʤ��ʤä����ᡢ�����ȥ��ѥ���ɤ����ꤷ���기�ѥ���ɤ��ѹ������ꤹ��ʤɡ��ѥ���ɤ�������ѹ���Ԥ����Ӥ˥ѥ���ɤκ����Ϥ�����ޤ���