jdk/src/linux/doc/man/ja/keytool.1
author ihse
Wed, 06 May 2015 10:25:51 +0200
changeset 30373 7b7094f0b833
parent 23600 d21826f6c789
child 31876 91b22707521a
permissions -rw-r--r--
8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding Reviewed-by: mchung Contributed-by: michael.fang@oracle.com
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
     1
'\" t
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
     2
.\" Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
     3
.\" Title: keytool
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
     4
.\" Language: English
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
     5
.\" Date: 2013年8月6日
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
     6
.\" SectDesc: セキュリティ・ツール
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
     7
.\" Software: JDK 8
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
     8
.\" Arch: 汎用
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
     9
.\"
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    10
.\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    11
.\"
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    12
.\" This code is free software; you can redistribute it and/or modify it
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    13
.\" under the terms of the GNU General Public License version 2 only, as
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    14
.\" published by the Free Software Foundation.
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    15
.\"
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    16
.\" This code is distributed in the hope that it will be useful, but WITHOUT
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    17
.\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    18
.\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    19
.\" version 2 for more details (a copy is included in the LICENSE file that
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    20
.\" accompanied this code).
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    21
.\"
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    22
.\" You should have received a copy of the GNU General Public License version
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    23
.\" 2 along with this work; if not, write to the Free Software Foundation,
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    24
.\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    25
.\"
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    26
.\" Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    27
.\" or visit www.oracle.com if you need additional information or have any
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    28
.\" questions.
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    29
.\"
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    30
.pl 99999
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
    31
.TH "keytool" "1" "2013年8月6日" "JDK 8" "セキュリティ・ツール"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    32
.\" -----------------------------------------------------------------
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    33
.\" * Define some portability stuff
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    34
.\" -----------------------------------------------------------------
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    35
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    36
.\" http://bugs.debian.org/507673
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    37
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    38
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    39
.ie \n(.g .ds Aq \(aq
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    40
.el       .ds Aq '
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    41
.\" -----------------------------------------------------------------
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    42
.\" * set default formatting
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    43
.\" -----------------------------------------------------------------
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    44
.\" disable hyphenation
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    45
.nh
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    46
.\" disable justification (adjust text to left margin only)
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    47
.ad l
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    48
.\" -----------------------------------------------------------------
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    49
.\" * MAIN CONTENT STARTS HERE *
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    50
.\" -----------------------------------------------------------------
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    51
.SH "NAME"
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
    52
keytool \- 暗号化鍵、X\&.509証明書チェーンおよび信頼できる証明書を含むキーストア(データベース)を管理します。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
    53
.SH "概要"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    54
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    55
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    56
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    57
.\}
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
    58
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    59
\fIkeytool\fR [\fIcommands\fR]
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    60
.fi
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    61
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    62
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    63
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    64
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    65
\fIcommands\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    66
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
    67
コマンドを参照してください。これらのコマンドは、次のようにタスク別に分類されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    68
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    69
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    70
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    71
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    72
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    73
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    74
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    75
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    76
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
    77
キーストアへのデータの作成または追加
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    78
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    79
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    80
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    81
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    82
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    83
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    84
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    85
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    86
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    87
\-gencert
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    88
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    89
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    90
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    91
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    92
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    93
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    94
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    95
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    96
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    97
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    98
\-genkeypair
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
    99
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   100
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   101
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   102
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   103
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   104
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   105
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   106
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   107
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   108
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   109
\-genseckey
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   110
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   111
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   112
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   113
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   114
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   115
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   116
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   117
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   118
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   119
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   120
\-importcert
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   121
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   122
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   123
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   124
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   125
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   126
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   127
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   128
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   129
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   130
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   131
\-importpassword
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   132
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   133
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   134
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   135
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   136
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   137
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   138
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   139
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   140
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   141
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   142
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   143
別のキーストアの内容のインポート
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   144
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   145
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   146
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   147
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   148
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   149
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   150
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   151
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   152
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   153
\-importkeystore
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   154
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   155
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   156
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   157
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   158
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   159
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   160
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   161
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   162
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   163
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   164
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   165
証明書リクエストの生成
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   166
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   167
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   168
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   169
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   170
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   171
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   172
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   173
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   174
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   175
\-certreq
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   176
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   177
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   178
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   179
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   180
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   181
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   182
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   183
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   184
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   185
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   186
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   187
データのエクスポート
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   188
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   189
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   190
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   191
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   192
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   193
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   194
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   195
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   196
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   197
\-exportcert
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   198
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   199
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   200
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   201
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   202
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   203
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   204
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   205
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   206
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   207
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   208
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   209
データの表示
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   210
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   211
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   212
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   213
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   214
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   215
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   216
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   217
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   218
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   219
\-list
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   220
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   221
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   222
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   223
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   224
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   225
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   226
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   227
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   228
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   229
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   230
\-printcert
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   231
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   232
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   233
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   234
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   235
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   236
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   237
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   238
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   239
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   240
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   241
\-printcertreq
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   242
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   243
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   244
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   245
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   246
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   247
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   248
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   249
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   250
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   251
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   252
\-printcrl
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   253
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   254
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   255
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   256
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   257
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   258
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   259
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   260
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   261
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   262
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   263
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   264
キーストアの管理
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   265
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   266
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   267
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   268
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   269
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   270
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   271
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   272
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   273
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   274
\-storepasswd
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   275
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   276
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   277
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   278
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   279
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   280
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   281
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   282
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   283
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   284
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   285
\-keypasswd
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   286
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   287
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   288
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   289
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   290
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   291
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   292
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   293
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   294
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   295
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   296
\-delete
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   297
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   298
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   299
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   300
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   301
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   302
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   303
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   304
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   305
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   306
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   307
\-changealias
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   308
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   309
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   310
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   311
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   312
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   313
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   314
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   315
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   316
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   317
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   318
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   319
ヘルプの表示
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   320
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   321
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   322
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   323
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   324
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   325
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   326
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   327
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   328
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   329
\-help
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   330
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   331
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   332
.RE
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   333
.SH "説明"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   334
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   335
\fIkeytool\fRコマンドは、鍵と証明書を管理するためのユーティリティです。これにより、ユーザーは自分の公開鍵と秘密鍵のペアおよび関連する証明書を管理し、デジタル署名を使用した自己認証(他のユーザーまたはサービスに対して自分自身を認証すること)や、データの整合性と証明書に関するサービスを利用することができます。\fIkeytool\fRコマンドでは、通信しているピアの公開鍵をキャッシュすることもできます(証明書のフォームで)。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   336
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   337
証明書とは、あるエンティティ(人物、会社など)からのデジタル署名付きの文書のことです。証明書には、他のあるエンティティの公開鍵(およびその他の情報)が特別な値を持っていることが書かれています。(証明書を参照してください。)データにデジタル署名が付いている場合は、デジタル署名を検証することで、データの整合性およびデータが本物であることをチェックできます。データの整合性とは、データが変更されたり、改変されたりしていないことを意味します。また、データが本物であるとは、そのデータが、データを作成して署名したと称する人物から渡されたデータであることを意味します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   338
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   339
また、\fIkeytool\fRコマンドを使用すれば、対称暗号化/復号化(DES)で使用される秘密鍵およびパスフレーズを管理することもできます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   340
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   341
\fIkeytool\fRコマンドは、鍵と証明書をキーストアに格納します。キーストアの別名を参照してください。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   342
.SH "コマンドとオプションに関する注意"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   343
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   344
様々なコマンドとその説明については、コマンドを参照してください。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   345
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   346
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   347
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   348
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   349
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   350
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   351
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   352
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   353
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   354
どのコマンド名およびオプション名にも先頭にマイナス記号(\-)が付きます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   355
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   356
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   357
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   358
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   359
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   360
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   361
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   362
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   363
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   364
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   365
各コマンドのオプションは任意の順序で指定できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   366
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   367
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   368
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   369
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   370
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   371
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   372
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   373
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   374
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   375
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   376
イタリック体になっていないすべての項目、または中カッコか角カッコで囲まれているすべての項目は、そのとおりに指定する必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   377
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   378
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   379
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   380
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   381
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   382
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   383
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   384
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   385
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   386
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   387
オプションを囲む中カッコは、そのオプションをコマンドラインで指定しなかった場合に、デフォルト値が使用されることを意味します。オプションのデフォルト値を参照してください。中カッコは、\fI\-v\fR、\fI\-rfc\fRおよび\fI\-J\fRオプションを囲むためにも使用されますが、これらのオプションはコマンドラインで指定された場合にのみ意味を持ちます。指定されていない場合以外、デフォルト値はありません。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   388
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   389
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   390
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   391
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   392
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   393
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   394
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   395
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   396
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   397
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   398
オプションを囲む角カッコは、そのオプションをコマンドラインで指定しなかった場合に、値の入力を求められることを意味します。\fI\-keypass\fRオプションの場合、オプションをコマンドラインで指定しなかった場合は、\fIkeytool\fRコマンドがまずキーストアのパスワードを使用して非公開/秘密鍵の復元を試みます。この試みが失敗した場合、\fIkeytool\fRコマンドにより、非公開/秘密鍵のパスワードの入力を求められます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   399
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   400
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   401
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   402
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   403
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   404
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   405
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   406
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   407
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   408
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   409
イタリック体の項目の実際の値(オプションの値)は、指定する必要があります。たとえば、\fI\-printcert\fRコマンドの形式は次のとおりです。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   410
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   411
\fIkeytool \-printcert {\-file cert_file} {\-v}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   412
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   413
\fI\-printcert\fRコマンドを指定する場合は、\fIcert_file\fRを実際のファイル名で置き換えます。例:
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   414
\fIkeytool \-printcert \-file VScert\&.cer\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   415
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   416
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   417
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   418
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   419
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   420
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   421
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   422
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   423
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   424
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   425
オプションの値に空白(スペース)が含まれている場合は、値を引用符で囲む必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   426
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   427
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   428
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   429
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   430
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   431
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   432
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   433
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   434
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   435
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   436
\fI\-help\fRオプションがデフォルトです。\fIkeytool\fRコマンドは、\fIkeytool \-help\fRと同じです。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   437
.RE
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   438
.SH "オプションのデフォルト値"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   439
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   440
次の例で、様々なオプション値のデフォルト値を示します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   441
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   442
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   443
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   444
.\}
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
   445
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   446
\-alias "mykey"
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   447
 
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   448
\-keyalg
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   449
    "DSA" (when using \-genkeypair)
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   450
    "DES" (when using \-genseckey)
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   451
 
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   452
\-keysize
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   453
    2048 (when using \-genkeypair and \-keyalg is "RSA")
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   454
    1024 (when using \-genkeypair and \-keyalg is "DSA")
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   455
    256 (when using \-genkeypair and \-keyalg is "EC")
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   456
    56 (when using \-genseckey and \-keyalg is "DES")
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   457
    168 (when using \-genseckey and \-keyalg is "DESede")
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   458
 
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   459
\-validity 90
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   460
 
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   461
\-keystore <the file named \&.keystore in the user\*(Aqs home directory>
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   462
 
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   463
\-storetype <the value of the "keystore\&.type" property in the
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   464
    security properties file, which is returned by the static
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   465
    getDefaultType method in java\&.security\&.KeyStore>
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   466
 
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   467
\-file
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   468
    stdin (if reading)
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   469
    stdout (if writing)
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   470
 
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   471
\-protected false
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   472
.fi
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   473
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   474
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   475
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   476
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   477
公開/秘密鍵ペアの生成において、署名アルゴリズム(\fI\-sigalg\fRオプション)は、基になる秘密鍵のアルゴリズムから派生します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   478
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   479
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   480
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   481
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   482
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   483
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   484
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   485
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   486
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   487
基になる秘密鍵がDSAタイプである場合は、\fI\-sigalg\fRオプションのデフォルト値はSHA1withDSAになります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   488
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   489
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   490
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   491
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   492
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   493
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   494
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   495
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   496
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   497
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   498
基になる秘密鍵がRSAタイプである場合は、\fI\-sigalg\fRオプションのデフォルト値はSHA256withRSAになります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   499
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   500
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   501
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   502
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   503
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   504
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   505
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   506
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   507
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   508
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   509
基になる秘密鍵がECタイプである場合は、\fI\-sigalg\fRオプションのデフォルト値はSHA256withECDSAになります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   510
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   511
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   512
\fI\-keyalg\fRおよび\fI\-sigalg\fR引数の完全なリストについては、
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   513
http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec\&.html#AppAの「Java Cryptography Architecture (JCA) Reference Guide」を参照してください。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   514
.SH "一般オプション"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   515
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   516
\fI\-v\fRオプションは、\fI\-help\fRコマンドを除くすべてのコマンドで使用できます。\fI\-v\fRオプションを指定した場合、コマンドは冗長モードで実行され、詳細な情報が出力されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   517
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   518
任意のコマンドで指定できる\fI\-Jjavaoption\fR引数もあります。\fI\-Jjavaoption\fRを指定した場合、指定された\fIjavaoption\fR文字列がJavaインタプリタに直接渡されます。このオプションには、空白を含めることはできません。このオプションは、実行環境またはメモリー使用を調整する場合に便利です。指定できるインタプリタ・オプションを一覧表示するには、コマンドラインで\fIjava \-h\fRまたは\fIjava \-X\fRと入力してください。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   519
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   520
次のオプションは、キーストアに対する操作を行うすべてのコマンドで指定できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   521
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   522
\-storetype \fIstoretype\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   523
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   524
この修飾子は、インスタンスを生成するキーストアのタイプを指定します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   525
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   526
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   527
\-keystore \fIkeystore\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   528
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   529
キーストアの場所を指定します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   530
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   531
特定の\fIkeytool\fRコマンドを実行する際に、JKS
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   532
\fIstoretype\fRが使用され、かつキーストア・ファイルがまだ存在していなかった場合、新しいキーストア・ファイルが作成されます。たとえば、\fIkeytool \-genkeypair\fRの呼出し時に\fI\-keystore\fRオプションが指定されなかった場合、\fI\&.keystore\fRという名前のデフォルト・キーストア・ファイルがユーザーのホーム・ディレクトリ内にまだ存在していなければ、そこに作成されます。同様に、\fI\-keystore ks_file\fRというオプションが指定されてもそのks_fileが存在しなかった場合、そのファイルが作成されます。JKS
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   533
\fIstoretype\fRの詳細は、\fIの\fRKeyStoreの実装キーストアの別名に関する項を参照してください。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   534
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   535
\fI\-keystore\fRオプションからの入力ストリームは、\fIKeyStore\&.load\fRメソッドに渡されます。URLとして\fINONE\fRが指定されている場合は、nullのストリームが\fIKeyStore\&.load\fRメソッドに渡されます。\fINONE\fRは、KeyStoreがファイルベースではない場合に指定してください。たとえば、ハードウェア・トークン・デバイス上に存在している場合などです。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   536
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   537
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   538
\-storepass[:\fIenv\fR| :\fIfile\fR] argument
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   539
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   540
キーストアの整合性を保護するために使用するパスワードを指定します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   541
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   542
修飾子\fIenv\fRまたは\fIfile\fRを指定しない場合、パスワードの値は\fIargument\fRになります。この値は、6文字以上にする必要があります。それ以外の場合、パスワードは次のようにして取得されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   543
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   544
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   545
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   546
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   547
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   548
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   549
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   550
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   551
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   552
\fIenv\fR:
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   553
\fIargument\fRという名前の環境変数からパスワードを取得します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   554
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   555
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   556
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   557
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   558
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   559
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   560
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   561
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   562
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   563
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   564
\fIfile\fR: argumentという名前のファイルからパスワードを取得します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   565
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   566
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   567
\fB注意:\fR
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   568
\fI\-keypass\fR、\fI\-srckeypass\fR、\-\fIdestkeypass\fR、\fI\-srcstorepass\fR、\fI\-deststorepass\fRなどのパスワードを必要とするその他のオプションはすべて、\fIenv\fRおよび\fIfile\fR修飾子を受け付けます。パスワード・オプションと修飾子は、必ずコロン(:)で区切ってください。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   569
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   570
パスワードは、キーストアの内容にアクセスするすべてのコマンドで使用されます。この種のコマンドを実行するときに、コマンドラインで\fI\-storepass\fRオプションを指定しなかった場合は、パスワードの入力を求められます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   571
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   572
キーストアから情報を取得する場合、パスワードは省略可能です。パスワードが指定されていない場合は、取得した情報の整合性を検証できず、警告が表示されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   573
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   574
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   575
\-providerName \fIprovider_name\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   576
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   577
セキュリティ・プロパティ・ファイル内に含まれる暗号化サービス・プロバイダ名を特定するために使用されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   578
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   579
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   580
\-providerClass \fIprovider_class_name\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   581
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   582
暗号化サービス・プロバイダがセキュリティ・プロパティ・ファイルに指定されていないときは、そのマスター・クラス・ファイルの名前を指定するときに使用されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   583
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   584
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   585
\-providerArg \fIprovider_arg\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   586
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   587
\fI\-providerClass\fRオプションとともに使用され、\fIprovider_class_name\fRのコンストラクタのオプションの文字列入力引数を表します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   588
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   589
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   590
\-protected
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   591
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   592
\fItrue\fRまたは\fIfalse\fRのいずれか。パスワードを専用PINリーダーなどの保護された認証パス経由で指定する必要がある場合は、この値を\fItrue\fRに指定する必要があります。\fI\-importkeystore\fRコマンドには2つのキーストアが関連しているため、ソース・キーストアと宛先キーストアにそれぞれ次の2つのオプション、\fI\-srcprotected\fRと\-\fIdestprotected\fRが用意されています。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   593
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   594
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   595
\-ext \fI{name{:critical} {=value}}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   596
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   597
X\&.509証明書エクステンションを示します。このオプションを\fI\-genkeypair\fRおよび\fI\-gencert\fRで使用して、生成される証明書または\fI\-certreq\fRにエクステンションを埋め込み、証明書リクエストでリクエストされるエクステンションを示すことができます。このオプションは複数回指定できます。\fIname\fR引数には、サポートされているエクステンション名(名前付きエクステンションを参照)または任意のOID番号を指定できます。指定されている場合、\fIvalue\fR引数はエクステンションの引数を指します。\fIvalue\fRを省略した場合、エクステンションのデフォルト値またはエクステンションが引数を必要としないことを示します。\fI:critical\fR修飾子が指定された場合、エクステンションの\fIisCritical\fR属性は\fItrue\fRで、指定されない場合は\fIfalse\fRです。\fI:critical\fRのかわりに\fI:c\fRを使用できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   598
.RE
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   599
.SH "名前付きエクステンション"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   600
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   601
\fIkeytool\fRコマンドは、次の名前のエクステンションをサポートしています。名前の大/小文字は区別されません。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   602
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   603
BCまたはBasicContraints
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   604
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   605
\fB値\fR: 完全な形式は次のとおりです:
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   606
\fIca:{true|false}[,pathlen:<len>]\fRまたは\fI<len>\fR(これは、\fIca:true,pathlen:<len>\fRの短縮形です)。<\fIlen\fR>を省略すると、\fIca:true\fRの意味になります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   607
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   608
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   609
KUまたはKeyUsage
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   610
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   611
\fB値\fR:
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   612
\fIusage\fR(\fIusage\fR)*、\fIusage\fRには\fIdigitalSignature\fR、\fInonRepudiation\fR
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   613
(contentCommitment)、\fIkeyEncipherment\fR、\fIdataEncipherment\fR、\fIkeyAgreement\fR、\fIkeyCertSign\fR、\fIcRLSign\fR、\fIencipherOnly\fR、\fIdecipherOnly\fRのいずれかを指定できます。\fIusage\fR引数は、不明確にならないかぎり、最初の数文字(\fIdigitalSignature\fRの場合は\fIdig\fR)またはキャメルケース・スタイル(\fIdigitalSignature\fRの場合は\fIdS\fR、\fIcRLSign\fRの場合は\fIcRLS\fR)で省略表記できます。\fIusage\fR値は、大文字と小文字が区別されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   614
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   615
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   616
EKUまたはExtendedKeyUsage
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   617
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   618
\fB値\fR:
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   619
\fIusage\fR(\fIusage\fR)*、\fIusage\fRには\fIanyExtendedKeyUsage\fR、\fIserverAuth\fR、\fIclientAuth\fR、\fIcodeSigning\fR、\fIemailProtection\fR、\fItimeStamping\fR、\fIOCSPSigning\fRまたは任意の\fIOID文字列\fRのいずれかを指定できます。\fIusage\fR引数は、不明確にならないかぎり、最初の数文字またはキャメルケース・スタイルで省略表記できます。\fIusage\fR値は、大文字と小文字が区別されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   620
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   621
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   622
SANまたはSubjectAlternativeName
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   623
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   624
\fB値\fR:
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   625
\fItype\fR:\fIvalue\fR
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   626
(t\fIype:value\fR)*、\fItype\fRには\fIEMAIL\fR、\fIURI\fR、\fIDNS\fR、\fIIP\fRまたは\fIOID\fRを指定できます。\fIvalue\fR引数は、\fItype\fRの文字列形式の値です。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   627
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   628
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   629
IANまたはIssuerAlternativeName
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   630
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   631
\fB値\fR:
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   632
\fISubjectAlternativeName\fRと同じです。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   633
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   634
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   635
SIAまたはSubjectInfoAccess
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   636
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   637
\fB値\fR:
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   638
\fImethod\fR:\fIlocation\-type\fR:\fIlocation\-value\fR
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   639
(\fImethod:location\-type\fR:\fIlocation\-value\fR)*、\fImethod\fRには\fItimeStamping\fR、\fIcaRepository\fRまたは任意のOIDを指定できます。\fIlocation\-type\fRおよび\fIlocation\-value\fR引数には、\fISubjectAlternativeName\fRエクステンションでサポートされる任意の\fItype\fR:\fIvalue\fRを指定できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   640
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   641
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   642
AIAまたはAuthorityInfoAccess
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   643
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   644
\fB値\fR:
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   645
\fISubjectInfoAccess\fRと同じです。\fImethod\fR引数には、\fIocsp\fR、\fIcaIssuers\fRまたは任意のOIDを指定できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   646
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   647
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   648
\fIname\fRがOIDの場合、OCTET STRINGタイプと長さのバイトを除外したエクステンションについては、値は\fIextnValue\fRの16進ダンプのDERエンコーディングです。HEX文字列では、標準の16進数(0\-9、a\-f、A\-F)以外の文字は無視されます。したがって、01:02:03:04と01020304の両方とも同一の値として受け付けられます。値がない場合、エクステンションの値フィールドは空になります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   649
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   650
\fI\-gencert\fRでのみ使用する\fIhonored\fRという特別な名前は、証明書リクエストに含まれるエクステンションを優先する方法を示します。この名前の値は、\fIall\fR(リクエストされるすべてのエクステンションが優先される)、\fIname{:[critical|non\-critical]}\fR(名前付きのエクステンションが優先されるが、別の\fIisCritical\fR属性を使用する)、および\fI\-name\fR(\fIall\fRとともに使用し、例外を示す)のカンマ区切りリストです。デフォルトでは、リクエストされるエクステンションは優先されません。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   651
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   652
\fI\-ext honored\fRオプションに加え、別の名前の、またはOID
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   653
\fI\-ext\fRのオプションを指定した場合は、このエクステンションが、すでに優先されているエクステンションに追加されます。ただし、この名前(またはOID)を優先される値でも使用した場合は、その値と重要性がリクエストに含まれるものをオーバーライドします。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   654
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   655
\fIsubjectKeyIdentifier\fRエクステンションは常に作成されます。自己署名でない証明書の場合は、\fIauthorityKeyIdentifier\fRが作成されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   656
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   657
\fB注意:\fR
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   658
ユーザーは、エクステンション(および証明書の他のフィールド)の組合せによっては、インターネットの標準に準拠しない場合があることに注意してください。証明書の準拠に関する警告を参照してください。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   659
.SH "コマンド"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   660
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   661
\-gencert
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   662
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   663
\fI{\-rfc} {\-infile infile} {\-outfile outfile} {\-alias alias} {\-sigalg sigalg} {\-dname dname} {\-startdate startdate {\-ext ext}* {\-validity valDays} [\-keypass keypass] {\-keystore keystore} [\-storepass storepass] {\-storetype storetype} {\-providername provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   664
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   665
証明書リクエスト・ファイル(\fIkeytool\fR
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   666
\fI\-certreq\fRコマンドで作成可能)に対するレスポンスとして証明書を生成します。このコマンドは、\fIinfile\fRから(省略した場合は、標準入力から)リクエストを読み込み、別名の秘密鍵を使用してそのリクエストに署名して、X\&.509証明書を\fIoutfile\fRに(省略した場合は、標準出力に)出力します。\fI\-rfc\fRを指定した場合、出力形式はBASE64符号化のPEMになります。それ以外の場合は、バイナリDERが作成されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   667
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   668
\fIsigalg\fR値には、証明書に署名を付けるときに使用するアルゴリズムを指定します。\fIstartdate\fR引数は、証明書の有効開始日時です。\fIvalDays\fR引数は、証明書の有効日数を示します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   669
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   670
\fIdname\fRを指定すると、生成される証明書の主体として使用されます。それ以外の場合は、証明書リクエストからの名前が使用されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   671
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   672
\fIext\fR値は、証明書に埋め込まれるX\&.509エクステンションを示します。\fI\-ext\fRの構文については、一般オプションを参照してください。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   673
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   674
\fI\-gencert\fRオプションを使用すると、証明書チェーンを作成できます。次の例では、\fIe1\fRという証明書を作成します。この証明書の証明書チェーンには、3つの証明書が含まれています。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   675
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   676
次のコマンドは、\fIca\fR、\fIca1\fR、\fIca2\fRおよび\fIe1\fRの4つの鍵ペアを作成します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   677
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   678
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   679
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   680
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   681
.nf
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   682
keytool \-alias ca \-dname CN=CA \-genkeypair
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   683
keytool \-alias ca1 \-dname CN=CA \-genkeypair
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   684
keytool \-alias ca2 \-dname CN=CA \-genkeypair
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   685
keytool \-alias e1 \-dname CN=E1 \-genkeypair
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   686
.fi
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   687
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   688
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   689
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   690
次の2つのコマンドは、署名付き証明書のチェーンを作成します。\fIca\fRは\fIca1\fRに署名し、\fIca1\fRは\fIca2\fRに署名します。すべて自己発行です。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   691
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   692
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   693
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   694
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   695
.nf
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   696
keytool \-alias ca1 \-certreq |
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   697
    keytool \-alias ca \-gencert \-ext san=dns:ca1 |
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   698
    keytool \-alias ca1 \-importcert
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
   699
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   700
keytool \-alias ca2 \-certreq |
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   701
    $KT \-alias ca1 \-gencert \-ext san=dns:ca2 |
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   702
    $KT \-alias ca2 \-importcert
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   703
.fi
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   704
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   705
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   706
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   707
次のコマンドは、証明書\fIe1\fRを作成してファイル\fIe1\&.cert\fRに格納します。この証明書は\fIca2\fRによって署名されます。その結果、\fIe1\fRの証明書チェーンには\fIca\fR、\fIca1\fRおよび\fIca2\fRが含まれることになります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   708
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   709
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   710
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   711
.\}
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
   712
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   713
keytool \-alias e1 \-certreq | keytool \-alias ca2 \-gencert > e1\&.cert
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
   714
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   715
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   716
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   717
.\}
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
   718
.RE
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   719
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   720
\-genkeypair
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   721
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   722
\fI{\-alias alias} {\-keyalg keyalg} {\-keysize keysize} {\-sigalg sigalg} [\-dname dname] [\-keypass keypass] {\-startdate value} {\-ext ext}* {\-validity valDays} {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   723
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   724
鍵のペア(公開鍵および関連する秘密鍵)を生成します。公開鍵はX\&.509 v3自己署名証明書でラップされます。証明書は、単一の要素を持つ証明書チェーンとして格納されます。この証明書チェーンと秘密鍵は、aliasで特定される新しいキーストア・エントリに格納されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   725
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   726
\fIkeyalg\fR値は鍵ペアの生成に使用するアルゴリズムを、\fIkeysize\fR値は生成する各鍵のサイズを、それぞれ指定します。\fIsigalg\fR値は、自己署名証明書に署名を付けるために使用するアルゴリズムを指定します。このアルゴリズムは\fIkeyalg\fR値と互換性がある必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   727
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   728
\fIdname\fR値には、\fIalias\fR値に関連付け、自己署名証明書のissuerフィールドとsubjectフィールドとして使用するX\&.500識別名を指定します。コマンドラインで識別名を指定しなかった場合は、識別名の入力を求められます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   729
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   730
\fIkeypass\fR値には、生成される鍵のペアのうち、秘密鍵を保護するのに使用するパスワードを指定します。パスワードを指定しなかった場合は、パスワードの入力を求められます。このとき、\fI[Return]キー\fRを押すと、キーストアのパスワードと同じパスワードが鍵のパスワードに設定されます。\fIkeypass\fR値は、6文字以上にする必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   731
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   732
\fIstartdate\fR値には、証明書の発行時刻を指定します。これは、X\&.509証明書の「Validity」フィールドの「Not Before」値とも呼ばれます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   733
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   734
オプションの値は、次の2つの形式のいずれかで設定できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   735
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   736
\fI([+\-]nnn[ymdHMS])+\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   737
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   738
\fI[yyyy/mm/dd] [HH:MM:SS]\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   739
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   740
最初の形式では、発行時刻は、指定される値の分、現在の時刻から移ります。指定される値は、一連の下位の値を連結したものになります。下位の各値で、プラス記号(「+」)は時間が進むことを、マイナス記号(「\-」)は時間が戻ることを意味しています。移る時間は\fInnn\fRで、単位は年、月、日、時間、分または秒です(それぞれ、1文字の\fIy\fR、\fIm\fR、\fId\fR、\fIH\fR、\fIM\fRまたは\fIS\fR」で示されています)。下位の各値で\fIjava\&.util\&.GregorianCalendar\&.add(int field, int amount)\fRメソッドを使用することで、発行時刻の追加の値が左から右へ計算されます。たとえば、指定すると、発行時刻は次のようになります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   741
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   742
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   743
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   744
.\}
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
   745
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   746
Calendar c = new GregorianCalendar();
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   747
c\&.add(Calendar\&.YEAR, \-1);
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   748
c\&.add(Calendar\&.MONTH, 1);
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   749
c\&.add(Calendar\&.DATE, \-1);
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   750
return c\&.getTime()
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
   751
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   752
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   753
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   754
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   755
2番目の形式では、ユーザーは、年/月/日と時間:分:秒の2つの部分で厳密な開始時刻を設定します(地元の時間帯を使用)。ユーザーは、1つの部分のみを指定できます。これは、もう1つの部分は現在の日付(または時刻)と同じになるということです。ユーザーは、形式の定義に示されているように、桁数を厳密に指定する必要があります(短い場合は0で埋めます)。日付と時刻の両方が指定された状態で、2つの部分の間に空白文字が1つ(1つのみ)あります。時間は常に24時間形式で指定してください。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   756
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   757
オプションを指定しないと、開始日付は現在の時刻になります。オプションは、最大で1回指定できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   758
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   759
\fIvalDays\fRの値には、証明書の有効日数を指定します(\fI\-startdate\fRで指定された日付、または\fI\-startdate\fRが指定されていない場合は現在の日付から始まります)。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   760
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   761
このコマンドは、以前のリリースでは\fI\-genkey\fRという名前でした。このリリースでは、引き続き古い名前がサポートされています。今後は、新しい名前\fI\-genkeypair\fRが優先されます。
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
   762
.RE
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   763
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   764
\-genseckey
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   765
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   766
\fI\-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}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   767
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   768
秘密鍵を生成し、それを新しい\fIKeyStore\&.SecretKeyEntry\fR(\fIalias\fRで特定される)内に格納します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   769
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   770
\fIkeyalg\fR値は鍵ペアの生成に使用するアルゴリズムを、\fIkeysize\fR値は生成する各鍵のサイズを、それぞれ指定します。\fIkeypass\fR値は、秘密鍵を保護するパスワードです。パスワードを指定しなかった場合は、パスワードの入力を求められます。このとき、[Return]キーを押すと、\fIkeystore\fRのパスワードと同じパスワードが鍵のパスワードに設定されます。\fIkeypass\fR値は、6文字以上にする必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   771
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   772
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   773
\-importcert
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   774
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   775
\fI\-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}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   776
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   777
ファイル\fIcert_file\fRから証明書または証明書チェーン(証明書チェーンの場合は、PKCS#7形式の応答または一連のX\&.509証明書で提供されるもの)を読み込み、\fIalias\fRによって特定される\fIkeystore\fRエントリに格納します。ファイルが指定されていない場合は、\fIstdin\fRから証明書または証明書チェーンを読み込みます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   778
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   779
\fIkeytool\fRコマンドでは、X\&.509 v1、v2、v3の証明書、およびPKCS#7形式の証明書から構成されているPKCS#7形式の証明書チェーンをインポートできます。インポートするデータは、バイナリ符号化方式、または出力可能符号化方式(Base64符号化とも呼ばれる)のどちらかで提供する必要があります。出力可能符号化方式は、インターネットRFC 1421証明書符号化規格で定義されています。この符号化方式の場合、証明書は\fI\-\fR\fI\-\-\-\-BEGIN\fRで始まる文字列で開始され、\fI\-\-\-\-\-END\fRで始まる文字列で終了する必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   780
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   781
証明書は、信頼できる証明書のリストに追加するため、および認証局(CA)に証明書署名リクエストを送信した結果としてCAから受信した証明書応答をインポートするため(コマンドの\fI\-certreq\fRオプションを参照)という2つの理由でインポートします。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   782
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   783
どちらのタイプのインポートを行うかは、\fI\-alias\fRオプションの値によって指定します。別名がキー・エントリをポイントしない場合、\fIkeytool\fRコマンドはユーザーが信頼できる証明書エントリを追加しようとしているものとみなします。この場合、別名がキーストア内に存在していないことが必要です。別名がすでに存在している場合、その別名の信頼できる証明書がすでに存在することになるので、\fIkeytool\fRコマンドはエラーを出力し、証明書のインポートを行いません。別名がキー・エントリをポイントする場合、\fIkeytool\fRコマンドはユーザーが証明書応答をインポートしようとしているものとみなします。
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
   784
.RE
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   785
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   786
\-importpassword
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   787
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   788
\fI{\-alias alias} [\-keypass keypass] {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   789
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   790
パスフレーズをインポートし、\fIalias\fRで識別される新規\fIKeyStore\&.SecretKeyEntry\fRに格納します。パスフレーズは、標準入力ストリームを介して提供できます。または、ユーザーにそのプロンプトが表示されます。\fIkeypass\fRは、インポートされるパスフレーズの保護に使用されるパスワードです。パスワードを指定しなかった場合は、パスワードの入力を求められます。このとき、[Return]キーを押すと、\fIkeystore\fRのパスワードと同じパスワードが鍵のパスワードに設定されます。\fIkeypass\fRは、6文字以上にする必要があります。
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   791
.RE
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   792
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   793
\-importkeystore
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   794
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   795
\fI{\-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}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   796
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   797
ソース・キーストアからターゲット・キーストアへ、単一のエントリまたはすべてのエントリをインポートします。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   798
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   799
\fI\-srcalias\fRオプションが指定された場合、このコマンドは、その別名で特定される単一のエントリをターゲット・キーストアにインポートします。\fIdestalias\fR経由でターゲット別名が指定されなかった場合、\fIsrcalias\fRがターゲット別名として使用されます。ソースのエントリがパスワードで保護されていた場合、\fIsrckeypass\fRを使用してそのエントリが回復されます。\fIsrckeypass\fRが指定されなかった場合、\fIkeytool\fRコマンドは\fIsrcstorepass\fRを使用してそのエントリを回復しようとします。\fIsrcstorepass\fRが指定されなかったか正しくなかった場合、ユーザーはパスワードの入力を求められます。ターゲットのエントリは\fIdestkeypass\fRによって保護されます。\fIdestkeypass\fRが指定されなかった場合、ターゲット・エントリはソース・エントリのパスワードによって保護されます。たとえば、ほとんどのサード・パーティ・ツールでは、PKCS #12キーストアで\fIstorepass\fRと\fIkeypass\fRが同じである必要があります。これらのツールのPKCS #12キーストアを作成する場合は、常に\fI\-destkeypass\fRと\fI\-deststorepass\fRが同じになるように指定します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   800
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   801
\fI\-srcalias\fRオプションが指定されなかった場合、ソース・キーストア内のすべてのエントリがターゲット・キーストア内にインポートされます。各ターゲット・エントリは対応するソース・エントリの別名の下に格納されます。ソースのエントリがパスワードで保護されていた場合、\fIsrcstorepass\fRを使用してそのエントリが回復されます。\fIsrcstorepass\fRが指定されなかったか正しくなかった場合、ユーザーはパスワードの入力を求められます。ソース・キーストア内のあるエントリ・タイプがターゲット・キーストアでサポートされていない場合や、あるエントリをターゲット・キーストアに格納する際にエラーが発生した場合、ユーザーはそのエントリをスキップして処理を続行するか、あるいは処理を中断するかの選択を求められます。ターゲット・エントリはソース・エントリのパスワードによって保護されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   802
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   803
ターゲット別名がターゲット・キーストア内にすでに存在していた場合、ユーザーは、そのエントリを上書きするか、あるいは異なる別名の下で新しいエントリを作成するかの選択を求められます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   804
.sp
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   805
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   806
\fI\-noprompt\fRオプションを指定した場合、ユーザーは新しいターゲット別名の入力を求められません。既存のエントリがそのターゲット別名で上書きされます。インポートできないエントリはスキップされ、警告が出力されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   807
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   808
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   809
\-printcertreq
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   810
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   811
\fI{\-file file}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   812
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   813
PKCS#10形式の証明書リクエストの内容を出力します。このリクエストは、\fIkeytool\fR
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   814
\fI\-certreq\fRコマンドで生成できます。このコマンドは、ファイルからリクエストを読み取ります。ファイルが存在しない場合、リクエストは標準入力から読み取られます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   815
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   816
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   817
\-certreq
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   818
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   819
\fI{\-alias alias} {\-dname dname} {\-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}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   820
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   821
PKCS#10形式を使用して証明書署名リクエスト(CSR)を生成します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   822
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   823
CSRは、証明書発行局(CA)に送信することを目的としたものです。CAは、証明書要求者を(通常はオフラインで)認証し、証明書または証明書チェーンを送り返します。この証明書または証明書チェーンは、キーストア内の既存の証明書チェーン(最初は1つの自己署名証明書から構成される)に置き換えて使用します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   824
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   825
aliasに関連付けられた秘密鍵は、PKCS#10証明書リクエストを作成するのに使用されます。秘密鍵にアクセスするには、正しいパスワードを指定する必要があります。コマンドラインで\fIkeypass\fRを指定しておらず、秘密鍵のパスワードがキーストアのパスワードと異なる場合は、秘密鍵のパスワードの入力を求められます。\fIdname\fRが指定されている場合は、それがCSRで主体として使用されます。それ以外の場合は、別名に関連付けられたX\&.500識別名が使用されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   826
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   827
\fIsigalg\fR値には、CSRに署名を付けるときに使用するアルゴリズムを指定します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   828
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   829
CSRは、ファイルcertreq_fileに格納されます。ファイルが指定されていない場合は、\fIstdout\fRにCSRが出力されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   830
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   831
CAからのレスポンスをインポートするには、\fIimportcert\fRコマンドを使用します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   832
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   833
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   834
\-exportcert
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   835
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   836
\fI{\-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}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   837
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   838
\fIalias\fRに関連付けられた証明書をキーストアから読み込み、ファイルcert_fileに格納します。ファイルが指定されていない場合は、\fIstdout\fRに証明書が出力されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   839
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   840
デフォルトでは、証明書はバイナリ符号化で出力されます。\fI\-rfc\fRオプションが指定されている場合、出力可能符号化方式の出力はインターネットRFC 1421証明書符号化規格で定義されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   841
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   842
\fIalias\fRが、信頼できる証明書を参照している場合は、該当する証明書が出力されます。それ以外の場合、\fIalias\fRは、関連付けられた証明書チェーンを持つ鍵エントリを参照します。この場合は、チェーン内の最初の証明書が返されます。この証明書は、\fIalias\fRによって表されるエンティティの公開鍵を認証する証明書です。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   843
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   844
このコマンドは、以前のリリースでは\fI\-export\fRという名前でした。このリリースでは、引き続き古い名前がサポートされています。今後は、新しい名前\fI\-exportcert\fRが優先されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   845
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   846
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   847
\-list
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   848
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   849
\fI{\-alias alias} {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v | \-rfc} {\-protected} {\-Jjavaoption}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   850
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   851
\fIalias\fRで特定されるキーストア・エントリの内容を\fIstdout\fRに出力します。\fIalias\fRが指定されていない場合は、キーストア全体の内容が表示されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   852
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   853
このコマンドは、デフォルトでは証明書のSHA1フィンガープリントを表示します。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   854
\fI\-v\fRオプションが指定されている場合は、所有者、発行者、シリアル番号、拡張機能などの付加的な情報とともに、人間が読むことのできる形式で証明書が表示されます。\fI\-rfc\fRオプションが指定されている場合は、出力可能符号化方式で証明書の内容が出力されます。出力可能符号化方式は、インターネットRFC 1421証明書符号化規格で定義されています。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   855
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   856
\fI\-v\fRオプションと\fI\-rfc\fRオプションを同時に指定することはできません。
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   857
.RE
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   858
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   859
\-printcert
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   860
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   861
\fI{\-file cert_file | \-sslserver host[:port]} {\-jarfile JAR_file {\-rfc} {\-v} {\-Jjavaoption}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   862
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   863
ファイルcert_file、host:portにあるSSLサーバー、または署名付きJARファイル\fIJAR_file\fR(\fI\-jarfile\fRオプションを指定)から証明書を読み込み、人間が読むことのできる形式で証明書の内容を表示します。ポートが指定されていない場合は、標準のHTTPSポート443が想定されます。\fI\-sslserver\fRおよび\-fileオプションを同時に指定することはできません。これに反する場合、エラーが報告されます。オプションが指定されていない場合は、\fIstdin\fRから証明書を読み込みます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   864
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   865
\fI\-rfc\fRが指定されている場合、\fIkeytool\fRコマンドは、インターネットRFC 1421証明書符号化標準で定義されているように、PEMモードで証明書を出力します。インターネットRFC 1421証明書符号化規格を参照してください。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   866
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   867
ファイルまたは\fIstdin\fRから証明書を読み込む場合、その証明書は、インターネットRFC 1421証明書符号化標準で定義されているように、バイナリ符号化方式または出力可能符号化方式で表示できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   868
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   869
SSLサーバーがファイアウォールの背後にある場合は、\fI\-J\-Dhttps\&.proxyHost=proxyhost\fRおよび\fI\-J\-Dhttps\&.proxyPort=proxyport\fRオプションをコマンドラインで指定して、プロキシ・トンネリングを使用できます。http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide\&.htmlの
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   870
「Java Secure Socket Extension (JSSE) Reference Guide」を参照してください
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   871
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   872
\fB注意:\fR
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   873
このオプションはキーストアとは関係なく使用できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   874
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   875
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   876
\-printcrl
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   877
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   878
\fI\-file crl_ {\-v}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   879
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   880
ファイル\fIcrl_\fRから証明書失効リスト(CRL)を読み込みます。CRLは、発行したCAによって失効されたデジタル証明書のリストです。CAは、\fIcrl_\fRを生成します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   881
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   882
\fB注意:\fR
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   883
このオプションはキーストアとは関係なく使用できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   884
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   885
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   886
\-storepasswd
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   887
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   888
\fI[\-new new_storepass] {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-Jjavaoption}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   889
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   890
キーストアの内容の整合性を保護するために使用するパスワードを変更します。\fInew_storepass\fRには、新しいパスワードを指定します。new_storepassは、6文字以上である必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   891
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   892
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   893
\-keypasswd
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   894
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   895
\fI{\-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}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   896
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   897
\fIalias\fRによって特定される非公開/秘密鍵を保護するためのパスワードを、\fIold_keypass\fRから\fInew_keypass\fRに変更します。new_keypassは、6文字以上である必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   898
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   899
コマンドラインで\fI\-keypass\fRオプションを指定しておらず、鍵のパスワードがキーストアのパスワードと異なる場合は、鍵のパスワードの入力を求められます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   900
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   901
コマンドラインで\fI\-new\fRオプションを指定しなかった場合は、新しいパスワードの入力を求められます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   902
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   903
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   904
\-delete
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   905
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   906
\fI[\-alias alias] {\-storetype storetype} {\-keystore keystore} [\-storepass storepass] {\-providerName provider_name} {\-providerClass provider_class_name {\-providerArg provider_arg}} {\-v} {\-protected} {\-Jjavaoption}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   907
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   908
\fIalias\fRによって特定されるエントリをキーストアから削除します。コマンドラインで別名を指定しなかった場合は、別名の入力を求められます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   909
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   910
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   911
\-changealias
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   912
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   913
\fI{\-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}\fR
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   914
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   915
指定された\fIalias\fRから新しい別名\fIdestalias\fRへ、既存のキーストア・エントリを移動します。ターゲット別名を指定しなかった場合、ターゲット別名の入力を求められます。元のエントリがエントリ・パスワードで保護されていた場合、\fI\-keypass\fRオプションでそのパスワードを指定できます。鍵パスワードが指定されなかった場合、\fIstorepass\fR(指定された場合)がまず試みられます。その試みが失敗すると、ユーザーはパスワードの入力を求められます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   916
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   917
.PP
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   918
\-help
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   919
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   920
基本的なコマンドとそのオプションの一覧を表示します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   921
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   922
特定のコマンドの詳細を参照するには、次のように入力してください:
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   923
\fIkeytool \-command_name \-help\fR。\fIcommand_name\fRはコマンドの名前です。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   924
.RE
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   925
.SH "例"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   926
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   927
この例では、公開/秘密鍵のペアおよび信頼できるエンティティからの証明書を管理するためのキーストアを作成する手順を示します。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   928
.SS "鍵のペアの生成"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   929
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   930
まず、キーストアを作成して鍵のペアを生成します。単一行に入力する、次のようなコマンドを使用できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   931
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   932
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   933
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   934
.\}
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   935
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   936
keytool \-genkeypair \-dname "cn=Mark Jones, ou=Java, o=Oracle, c=US"
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   937
    \-alias business \-keypass <new password for private key>
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   938
    \-keystore /working/mykeystore
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   939
    \-storepass <new password for keystore> \-validity 180
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   940
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   941
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   942
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   943
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   944
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   945
コマンドは、workingディレクトリに\fImykeystore\fRという名前のキーストアを作成し(キーストアはまだ存在していないと仮定)、作成したキーストアに、\fI<new password for keystore>\fRで指定したパスワードを割り当てます。生成する公開鍵と秘密鍵のペアに対応するエンティティの「識別名」は、通称がMark Jones、組織単位がJava、組織がOracle、2文字の国番号がUSです。公開鍵と秘密鍵のサイズはどちらも1024ビットで、鍵の作成にはデフォルトのDSA鍵生成アルゴリズムを使用します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   946
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   947
このコマンドは、デフォルトのSHA1withDSA署名アルゴリズムを使用して、公開鍵と識別名情報を含む自己署名証明書を作成します。証明書の有効期間は180日です。証明書は、別名\fIbusiness\fRで特定されるキーストア・エントリ内の秘密鍵に関連付けられます。秘密鍵には、\fI<new password for private key>\fRで指定したパスワードが割り当てられます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   948
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   949
オプションのデフォルト値を使用する場合、コマンドは大幅に短くなります。この場合、オプションは不要です。デフォルト値を持つオプションでは、オプションを指定しなければデフォルト値が使用されます。必須値の入力を求められます。使用可能な値は次のとおりです。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   950
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   951
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   952
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   953
.\}
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   954
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   955
keytool \-genkeypair
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   956
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   957
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   958
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   959
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   960
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   961
この場合は、\fImykey\fRという別名でキーストア・エントリが作成され、新しく生成された鍵のペア、および90日間有効な証明書がこのエントリに格納されます。このエントリは、ホーム・ディレクトリ内の\fI\&.keystore\fRという名前のキーストアに置かれます。キーストアは、まだ存在していない場合に作成されます。識別名情報、キーストアのパスワードおよび秘密鍵のパスワードの入力を求められます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   962
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   963
以降では、オプションを指定しないで\fI\-genkeypair\fRコマンドを実行したものとして例を示します。情報の入力を求められた場合は、最初に示した\fI\-genkeypair\fRコマンドの値を入力したものとします。たとえば識別名には\fIcn=Mark Jones\fR、\fIou=Java\fR、\fIo=Oracle\fR、\fIc=US\fRと指定します。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   964
.SS "CAからの署名付き証明書のリクエスト"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   965
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   966
自己署名証明書を作成する鍵のペアの生成。証明書に証明書発行局(CA)の署名が付いていれば、他のユーザーから証明書が信頼される可能性も高くなります。CAの署名を取得するには、まず、証明書署名リクエスト(CSR)を生成します。たとえば、次のようにします。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   967
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   968
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   969
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   970
.\}
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   971
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   972
keytool \-certreq \-file MarkJ\&.csr
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   973
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   974
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   975
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   976
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   977
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   978
CSR(デフォルト別名\fImykey\fRによって特定されるエンティティのCSR)が作成され、MarkJ\&.csrという名前のファイルに置かれます。このファイルをCA (VeriSignなど)に提出します。CAは要求者を(通常はオフラインで)認証し、要求者の公開鍵を認証した署名付きの証明書を送り返します。場合によっては、CAが証明書のチェーンを返すこともあります。証明書のチェーンでは、各証明書がチェーン内のその前の署名者の公開鍵を認証します。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   979
.SS "CAからの証明書のインポート"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   980
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   981
作成した自己署名証明書は、証明書チェーンで置き換える必要があります。証明書チェーンでは、各証明書が、「ルート」CAを起点とするチェーン内の次の証明書の署名者の公開鍵を認証します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   982
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   983
CAからの証明書応答をインポートするには、キーストアか、\fIcacerts\fRキーストア・ファイル内に1つ以上の信頼できる証明書がある必要があります。\fIの\fR\-importcertコマンドを参照してください。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   984
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   985
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   986
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   987
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   988
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   989
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   990
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   991
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   992
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
   993
証明応答が証明書チェーンの場合は、チェーンの最上位証明書が必要です。CAの公開鍵を認証するルートCA証明書。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   994
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   995
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   996
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   997
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   998
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
   999
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1000
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1001
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1002
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1003
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1004
証明書応答が単一の証明書の場合は、発行CA(署名した)の証明書が必要です。その証明書が自己署名でない場合は、その署名者の証明書が必要であり、このようにして自己署名ルート証明書が必要になります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1005
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1006
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1007
\fIcacerts\fRキーストア・ファイルは、いくつかのVeriSignルートCA証明書を含んだ状態で出荷されているので、VeriSignの証明書を、信頼できる証明書としてキーストア内にインポートする必要がない場合があります。ただし、他のCAに対して署名付き証明書をリクエストしていて、このCAの公開鍵を認証する証明書が、\fIcacerts\fRにまだ追加されていない場合は、該当するCAからの証明書を、「信頼できる証明書」としてインポートする必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1008
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1009
通常、CAからの証明書は、自己署名証明書、または他のCAによって署名された証明書です(後者の場合は、該当する他のCAの公開鍵を認証する証明書が必要)。ABC, Inc\&.,がCAで、ABCから自己署名証明書であるA\fIBCCA\&.cer\fRという名前のファイルを取得したとします(この証明書はCAの公開鍵を認証します)。信頼できる証明書として証明書をインポートするときは、証明書が有効であることを確認する必要があります。まず、\fIkeytool \-printcert\fRコマンドまたは\fI\-noprompt\fRオプションなしの\fIkeytool \-importcert\fRコマンドでそれを表示し、表示された証明書のフィンガープリントが期待されるものと一致するかどうかを確認します。証明書を送信した人物に連絡し、この人物が提示した(または安全な公開鍵のリポジトリによって提示される)フィンガープリントと、上のコマンドで表示されたフィンガープリントとを比較します。フィンガープリントが一致すれば、送信途中で他の何者か(攻撃者など)による証明書のすり替えが行われていないことを確認できます。送信途中でこの種の攻撃が行われていた場合、チェックを行わずに証明書をインポートすると、攻撃者によって署名されたすべてのものを信頼することになります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1010
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1011
証明書が有効であると信頼する場合は、次のコマンドでキーストアに追加できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1012
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1013
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1014
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1015
.\}
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
  1016
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1017
keytool \-importcert \-alias abc \-file ABCCA\&.cer
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1018
.fi
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1019
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1020
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1021
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1022
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1023
ABCCA\&.cerファイルのデータを含む信頼できる証明書のエントリがキーストア内に作成され、該当するエントリに\fIabc\fRという別名が割り当てられます。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1024
.SS "CAからの証明書応答のインポート"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1025
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1026
証明書署名リクエストの提出先のCAの公開鍵を認証する証明書をインポートした後は(または同種の証明書がすでにcacertsファイル内に存在している場合は)、証明応答をインポートし、自己署名証明書を証明書チェーンで置き換えることができます。このチェーンは、CAの応答がチェーンの場合に、リクエストに対するレスポンスとしてCAから送り返された証明書チェーンです。また、CAの応答が単一の証明書の場合は、この証明応答と、インポート先のキーストア内または\fIcacerts\fRキーストアファイル内にすでに存在する信頼できる証明書とを使用して構築した証明書チェーンです。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1027
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1028
たとえば、証明書署名リクエストをVeriSignに送信する場合、送り返された証明書の名前がVSMarkJ\&.cerだとすると、次のようにして応答をインポートできます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1029
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1030
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1031
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1032
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1033
.nf
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1034
keytool \-importcert \-trustcacerts \-file VSMarkJ\&.cer
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1035
.fi
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1036
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1037
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1038
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1039
.SS "公開鍵を認証する証明書のエクスポート"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1040
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1041
\fIjarsigner\fRコマンドを使用してJava Archive (JAR)ファイルに署名する場合、このファイルを使用するクライアントは署名を認証する必要があります。クライアントが署名を認証する方法の1つに、まず自分の公開鍵の証明書を信頼できるエントリとしてクライアントのキーストアにインポートする方法があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1042
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1043
そのためには、証明書をエクスポートして、クライアントに提供します。例として、次のコマンドを使用して、MJ\&.cerという名前のファイルに証明書をコピーできます。このコマンドでは、エントリに別名\fImykey\fRがあると仮定しています。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1044
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1045
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1046
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1047
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1048
.nf
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1049
keytool \-exportcert \-alias mykey \-file MJ\&.cer
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
  1050
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1051
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1052
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1053
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1054
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1055
証明書と署名付きJARファイルを入手したクライアントは、\fIjarsigner\fRコマンドを使用して署名を認証できます。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1056
.SS "キーストアのインポート"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1057
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1058
コマンド\fIimportkeystore\fRを使用すれば、あるキーストアの全体を別のキーストア内にインポートできます。これは、鍵や証明書といったソースキーストア内のすべてのエントリが、単一のコマンドを使用してターゲットキーストア内にインポートされることを意味します。このコマンドを使用すれば、異なるタイプのキーストア内に含まれるエントリをインポートすることができます。インポート時には、ターゲット・キーストア内の新しいエントリはすべて、元と同じ別名および(秘密鍵や秘密鍵の場合は)保護用パスワードを持ちます。ソースキーストア内の非公開/秘密鍵をリカバリできない場合、\fIkeytool\fRコマンドはユーザーにパスワードの入力を求めます。このコマンドは、別名の重複を検出すると、ユーザーに新しい別名の入力を求めます。ユーザーは、新しい別名を指定することも、単純に既存の別名の上書きを\fIkeytool\fRコマンドに許可することもできます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1059
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1060
たとえば、通常のJKSタイプのキーストアkey\&.jks内のエントリをPKCS#11タイプのハードウェア・ベースのキーストア内にインポートするには、次のコマンドを使用します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1061
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1062
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1063
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1064
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1065
.nf
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1066
keytool \-importkeystore
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1067
    \-srckeystore key\&.jks \-destkeystore NONE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1068
    \-srcstoretype JKS \-deststoretype PKCS11
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1069
    \-srcstorepass <src keystore password>
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1070
    \-deststorepass <destination keystore pwd>
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1071
.fi
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1072
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1073
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1074
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1075
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1076
また、\fIimportkeystore\fRコマンドを使用すれば、あるソース・キーストア内の単一のエントリをターゲット・キーストアにインポートすることもできます。この場合は、前例のオプションに加えて、インポートする別名を指定する必要があります。\fI\-srcalias\fRオプションを指定する場合には、ターゲット別名もコマンドラインから指定できるほか、秘密/秘密鍵の保護用パスワードやターゲット保護用パスワードも指定できます。その方法を示すコマンドを次に示します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1077
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1078
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1079
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1080
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1081
.nf
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1082
keytool \-importkeystore
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1083
    \-srckeystore key\&.jks \-destkeystore NONE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1084
    \-srcstoretype JKS \-deststoretype PKCS11
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1085
    \-srcstorepass <src keystore password>
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1086
    \-deststorepass <destination keystore pwd>
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1087
    \-srcalias myprivatekey \-destalias myoldprivatekey
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1088
    \-srckeypass <source entry password>
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1089
    \-destkeypass <destination entry password>
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1090
    \-noprompt
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1091
.fi
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1092
.if n \{\
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1093
.RE
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1094
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1095
.SS "SSLサーバーの証明書の生成"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1096
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1097
次に、3つのエンティティ、つまりルートCA(\fIroot\fR)、中間CA(\fIca\fR)およびSSLサーバー(\fIserver\fR)用の鍵ペアと証明書を生成する\fIkeytool\fRコマンドを示します。すべての証明書を同じキーストアに格納するようにしてください。これらの例では、RSAが推奨される鍵のアルゴリズムです。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1098
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1099
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1100
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1101
.\}
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1102
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1103
keytool \-genkeypair \-keystore root\&.jks \-alias root \-ext bc:c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1104
keytool \-genkeypair \-keystore ca\&.jks \-alias ca \-ext bc:c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1105
keytool \-genkeypair \-keystore server\&.jks \-alias server
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1106
 
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1107
keytool \-keystore root\&.jks \-alias root \-exportcert \-rfc > root\&.pem
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1108
 
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1109
keytool \-storepass <storepass> \-keystore ca\&.jks \-certreq \-alias ca |
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1110
    keytool \-storepass <storepass> \-keystore root\&.jks
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1111
    \-gencert \-alias root \-ext BC=0 \-rfc > ca\&.pem
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1112
keytool \-keystore ca\&.jks \-importcert \-alias ca \-file ca\&.pem
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1113
 
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1114
keytool \-storepass <storepass> \-keystore server\&.jks \-certreq \-alias server |
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1115
    keytool \-storepass <storepass> \-keystore ca\&.jks \-gencert \-alias ca
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1116
    \-ext ku:c=dig,kE \-rfc > server\&.pem
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1117
cat root\&.pem ca\&.pem server\&.pem |
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1118
    keytool \-keystore server\&.jks \-importcert \-alias server
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1119
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1120
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1121
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1122
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1123
.SH "用語"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1124
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1125
キーストア
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1126
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1127
キーストアは、暗号化の鍵と証明書を格納するための機能です。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1128
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1129
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1130
キーストアのエントリ
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1131
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1132
キーストアには異なるタイプのエントリを含めることができます。\fIkeytool\fRコマンドで最も適用範囲の広いエントリ・タイプは、次の2つです。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1133
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1134
\fB鍵のエントリ\fR
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1135
\- 各エントリは、非常に重要な暗号化の鍵の情報を保持します。この情報は、許可していないアクセスを防ぐために、保護された形で格納されます。一般に、この種のエントリとして格納される鍵は、秘密鍵か、対応する公開鍵の証明書チェーンを伴う秘密鍵です。証明書チェーンを参照してください。\fIkeytool\fRコマンドがこの両方のタイプのエントリを処理できるのに対し、\fIjarsigner\fRツールは後者のタイプのエントリ、つまり秘密鍵とそれに関連付けられた証明書チェーンのみを処理します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1136
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1137
\fB信頼できる証明書のエントリ\fR: 各エントリは、第三者からの公開鍵証明書を1つ含んでいます。このエントリは、信頼できる証明書と呼ばれます。それは、証明書内の公開鍵が、証明書のSubject(所有者)によって特定されるアイデンティティに由来するものであることを、キーストアの所有者が信頼するからです。証明書の発行者は、証明書に署名を付けることによって、その内容を保証します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1138
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1139
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1140
キーストアの別名
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1141
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1142
キーストアのすべてのエントリ(鍵および信頼できる証明書エントリ)は、一意の別名を介してアクセスされます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1143
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1144
別名を指定するのは、\fI\-genseckey\fRコマンドを使用して秘密鍵を生成したり、\fI\-genkeypair\fRコマンドを使用して鍵ペア(公開鍵と秘密鍵)を生成したり、\fI\-importcert\fRコマンドを使用して証明書または証明書チェーンを信頼できる証明書のリストに追加するなど、特定のエンティティをキーストアに追加する場合です。これ以後、\fIkeytool\fRコマンドでエンティティを参照する場合は、このときに指定した別名を使用する必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1145
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1146
たとえば、\fIduke\fRという別名を使用して新しい公開鍵と秘密鍵のペアを生成し、公開鍵を自己署名証明書でラップするとします。この場合は、次のコマンドを実行します。証明書チェーンを参照してください。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1147
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1148
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1149
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1150
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1151
.nf
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1152
keytool \-genkeypair \-alias duke \-keypass dukekeypasswd
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1153
.fi
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1154
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1155
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1156
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1157
この例では、初期パスワードとして\fIdukekeypasswd\fRを指定しています。以後、別名\fIduke\fRに関連付けられた秘密鍵にアクセスするコマンドを実行するときは、このパスワードが必要になります。Dukeの秘密鍵のパスワードをあとから変更するには、次のコマンドを実行します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1158
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1159
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1160
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1161
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1162
.nf
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1163
keytool \-keypasswd \-alias duke \-keypass dukekeypasswd \-new newpass
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
  1164
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1165
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1166
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1167
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1168
パスワードが、\fIdukekeypasswd\fRから\fInewpass\fRに変更されます。テストを目的とする場合、または安全であることがわかっているシステムで実行する場合以外は、コマンドラインやスクリプトでパスワードを指定しないでください。必要なパスワードのオプションをコマンドラインで指定しなかった場合は、パスワードの入力を求められます。
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
  1169
.RE
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1170
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1171
キーストアの実装
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1172
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1173
\fIjava\&.security\fRパッケージで提供されている\fIKeyStore\fRクラスは、キーストア内の情報へのアクセスおよび情報の変更を行うための、明確に定義されたインタフェースを提供します。キーストアの固定実装としては、それぞれが特定のタイプのキーストアを対象とする複数の異なる実装が存在可能です。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1174
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1175
現在、\fIkeytool\fRと\fIjarsigner\fRの2つのコマンドライン・ツールと、Policy Toolという名前のGUIベースのツールが、キーストアの実装を使用しています。\fIKeyStore\fRクラスは\fIpublic\fRであるため、ユーザーはKeyStoreを使用した他のセキュリティ・アプリケーションも作成できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1176
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1177
キーストアには、Oracleが提供する組込みのデフォルトの実装があります。これは、JKSという名前の独自のキーストア・タイプ(形式)を利用するもので、キーストアをファイルとして実装しています。この実装では、個々の秘密鍵は個別のパスワードによって保護され、キーストア全体の整合性も(秘密鍵とは別の)パスワードによって保護されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1178
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1179
キーストアの実装は、プロバイダベースです。具体的には、\fIKeyStore\fRによって提供されるアプリケーション・インタフェースがサービス・プロバイダ・インタフェース(SPI)に基づいて実装されます。つまり、対応する\fIKeystoreSpi\fR抽象クラス(これも\fIjava\&.security\fRパッケージに含まれています)があり、このクラスが、プロバイダが実装する必要のあるService Provider Interfaceのメソッドを定義しています。ここで、\fIプロバイダ\fRとは、Java Security APIによってアクセス可能なサービスのサブセットに対し、その固定実装を提供するパッケージまたはパッケージの集合のことです。キーストアの実装を提供するには、http://docs\&.oracle\&.com/javase/8/docs/technotes/guides/security/crypto/HowToImplAProvider\&.htmlにある
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1180
Java暗号化アーキテクチャのプロバイダの実装方法で説明しているように、クライアントはプロバイダを実装し、\fIKeystoreSpi\fRサブクラスの実装を提供する必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1181
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1182
アプリケーションでは、\fIKeyStore\fRクラスが提供する\fIgetInstance\fRファクトリ・メソッドを使用することで、様々なプロバイダから異なるタイプのキーストアの実装を選択できます。キーストアのタイプは、キーストア情報の格納形式とデータ形式を定義するとともに、キーストア内の非公開/秘密鍵とキーストアの整合性を保護するために使用されるアルゴリズムを定義します。異なるタイプのキーストアの実装には、互換性はありません。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1183
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1184
\fIkeytool\fRコマンドは、任意のファイルベースのキーストア実装で動作します。コマンド・ラインで渡されたキーストアの場所をファイル名として扱って、\fIFileInputStream\fRに変換し、ここからキーストア情報をロードします。\fIjarsigner\fRおよび\fIpolicytool\fRコマンドは、URLで指定できる任意の場所からキーストアを読み取ることができます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1185
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1186
\fIkeytool\fRと\fIjarsigner\fRの場合、\fI\-storetype\fRオプションを使用してコマンドラインでキーストアのタイプを指定できます。Policy Toolの場合は、「キーストア」メニューによってキーストアのタイプを指定できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1187
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1188
ユーザーがキーストアのタイプを明示的に指定しなかった場合、セキュリティ・プロパティ・ファイルで指定された\fIkeystore\&.type\fRプロパティの値に基づいて、ツールによってキーストアの実装が選択されます。このセキュリティ・プロパティ・ファイルは\fIjava\&.security\fRと呼ばれ、Windowsではセキュリティ・プロパティ・ディレクトリ\fIjava\&.home\elib\esecurity\fR、Oracle Solarisでは\fIjava\&.home/lib/security\fRにあります。\fIjava\&.home\fRは、実行時環境のディレクトリです。\fIjre\fRディレクトリは、SDKまたはJava Runtime Environment (JRE)の最上位のディレクトリにあります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1189
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1190
各ツールは、\fIkeystore\&.type\fRの値を取得し、この値で指定されたタイプのキーストアを実装しているプロバイダが見つかるまで、現在インストールされているすべてのプロバイダを調べます。そのプロバイダからのキーストアの実装を使用します。\fIKeyStore\fRクラスに定義されているstaticメソッド\fIgetDefaultType\fRを使用すると、アプリケーションやアプレットから\fIkeystore\&.type\fRプロパティの値を取得できます。次のコードは、デフォルトのキーストア・タイプ(\fIkeystore\&.type\fRプロパティで指定されたタイプ)のインスタンスを生成します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1191
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1192
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1193
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1194
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1195
.nf
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1196
KeyStore keyStore = KeyStore\&.getInstance(KeyStore\&.getDefaultType());
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1197
.fi
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1198
.if n \{\
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1199
.RE
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1200
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1201
デフォルトのキーストア・タイプは\fIjks\fRで、これはOracleが提供する独自のタイプのキーストアの実装です。これは、セキュリティ・プロパティ・ファイル内の次の行によって指定されています。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1202
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1203
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1204
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1205
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1206
.nf
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1207
keystore\&.type=jks
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1208
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1209
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1210
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1211
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1212
各ツールでデフォルト以外のキーストアの実装を使用するには、上の行を変更して別のキーストアのタイプを指定します。たとえば、\fIpkcs12\fRと呼ばれるキーストアのタイプのキーストアの実装を提供するプロバイダ・パッケージがある場合、行を次のように変更します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1213
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1214
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1215
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1216
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1217
.nf
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1218
keystore\&.type=pkcs12
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1219
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1220
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1221
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1222
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1223
\fB注意:\fR
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1224
キーストアのタイプの指定では、大文字と小文字は区別されません。たとえば、JKSとjksは同じものとして扱われます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1225
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1226
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1227
証明書
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1228
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1229
証明書(公開鍵証明書)とは、あるエンティティ(発行者)からのデジタル署名付きの文書のことです。証明書には、他のあるエンティティ(署名者)の公開鍵(およびその他の情報)が特別な値を持っていることが書かれています。次の用語は、証明書に関連しています。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1230
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1231
\fB公開鍵\fR: 公開鍵は、特定のエンティティに関連付けられた数です。公開鍵は、該当するエンティティとの間に信頼できる関係を持つ必要があるすべての人に対して公開することを意図したものです。公開鍵は、署名を検証するのに使用されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1232
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1233
\fBデジタル署名\fR: データがデジタル署名されると、そのデータは、エンティティのアイデンティティと、そのエンティティがデータの内容について知っていることを証明書する署名とともに格納されます。エンティティの秘密鍵を使用してデータに署名を付けると、データの偽造は不可能になります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1234
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1235
\fBアイデンティティ\fR: エンティティをアドレス指定する既知の方法。システムによっては、公開鍵をアイデンティティにするものがあります。公開鍵の他にも、Oracle Solaris UIDや電子メール・アドレス、X\&.509識別名など、様々なものをアイデンティティとすることができます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1236
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1237
\fB署名\fR: 署名は、なんらかのデータを基にエンティティの秘密鍵を使用して計算されます。署名者、証明書の場合は発行者とも呼ばれます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1238
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1239
\fB秘密鍵\fR: 秘密鍵は特定のエンティティのみが知っている数のことで、この数のことを、そのエンティティの秘密鍵といいます。秘密鍵は、他に知られないように秘密にしておくことが前提になっています。秘密鍵と公開鍵は、すべての公開鍵暗号化システムで対になって存在しています。DSAなどの典型的な公開鍵暗号化システムの場合、1つの秘密鍵は正確に1つの公開鍵に対応します。秘密鍵は、署名を計算するのに使用されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1240
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1241
\fBエンティティ\fR: エンティティは、人、組織、プログラム、コンピュータ、企業、銀行など、一定の度合いで信頼の対象となる様々なものを指します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1242
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1243
公開鍵暗号化では、ユーザーの公開鍵にアクセスする必要があります。大規模なネットワーク環境では、互いに通信しているエンティティ間で以前の関係が引続き確立されていると仮定したり、使用されているすべての公開鍵を収めた信頼できるリポジトリが存在すると仮定したりすることは不可能です。このような公開鍵の配布に関する問題を解決するために証明書が考案されました。現在では、証明書発行局(CA)が信頼できる第三者として機能します。CAは、他のエンティティの証明書に署名する(発行する)行為を、信頼して任されているエンティティ(企業など)です。CAは法律上の契約に拘束されるので、有効かつ信頼できる証明書のみを作成するものとして扱われます。VeriSign、Thawte、Entrustをはじめ、多くの公的な証明書発行局が存在します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1244
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1245
Microsoftの認証サーバー、EntrustのCA製品などを所属組織内で利用すれば、独自の証明書発行局を運営することも可能です。\fIkeytool\fRコマンドを使用すると、証明書の表示、インポートおよびエクスポートを行うことができます。また、自己署名証明書を生成することもできます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1246
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1247
現在、\fIkeytool\fRコマンドはX\&.509証明書を対象にしています。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1248
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1249
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1250
X\&.509証明書
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1251
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1252
X\&.509規格では、証明書に含める情報が定義されており、この情報を証明書に書き込む方法(データ形式)についても記述されています。証明書のすべてのデータは、ASN\&.1/DERと呼ばれる2つの関連規格を使用して符号化されます。Abstract Syntax Notation 1はデータについて記述しています。Definite Encoding Rulesは、データの保存および転送の方法について記述しています。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1253
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1254
すべてのX\&.509証明書は、署名の他に次のデータを含んでいます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1255
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1256
\fBバージョン\fR: 証明書に適用されるX\&.509規格のバージョンを特定します。証明書に指定できる情報は、バージョンによって異なります。今のところ、3つのバージョンが定義されています。\fIkeytool\fRコマンドでは、v1、v2、v3の証明書をインポートおよびエクスポートできます。v3の証明書を生成します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1257
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1258
X\&.509 Version 1は、1988年から利用されて広く普及しており、最も一般的です。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1259
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1260
X\&.509 Version 2では、Subjectや発行者の名前をあとで再利用できるようにするために、Subjectと発行者の一意識別子の概念が導入されました。ほとんどの証明書プロファイル文書では、名前を再使用しないことと、証明書で一意の識別子を使用しないことが、強く推奨されています。Version 2の証明書は、広くは使用されていません。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1261
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1262
X\&.509 Version 3は最も新しい(1996年)規格で、エクステンションの概念をサポートしています。エクステンションは誰でも定義することができ、証明書に含めることができます。一般的なエクステンションとしては、KeyUsage(\fI署名専用\fRなど、鍵の使用を特定の目的に制限する)、AlternativeNames(DNS名、電子メール・アドレス、IPアドレスなど、他のアイデンティティを公開鍵に関連付けることができる)などがあります。エクステンションには、criticalというマークを付けて、そのエクステンションのチェックと使用を義務づけることができます。たとえば、criticalとマークされ、\fIkeyCertSign\fRが設定されたKeyUsageエクステンションが証明書に含まれている場合、この証明書をSSL通信中に提示すると、証明書が拒否されます。これは、証明書のエクステンションによって、関連する秘密鍵が証明書の署名専用として指定されており、SSLでは使用できないためです。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1263
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1264
\fBシリアル番号\fR: 証明書を作成したエンティティは、そのエンティティが発行する他の証明書と区別するために、証明書にシリアル番号を割り当てます。この情報は、様々な方法で使用されます。たとえば、証明書が取り消されると、シリアル番号が証明書失効リスト(CRL)に格納されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1265
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1266
\fB証明書アルゴリズム識別子\fR: 証明書に署名を付けるときにCAが使用したアルゴリズムを特定します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1267
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1268
\fB発行者名\fR: 証明書に署名を付けたエンティティのX\&.500識別名です。X\&.500識別名を参照してください。通常はCAです。この証明書を使用することは、証明書に署名を付けたエンティティを信頼することを意味します。ルートつまりトップレベルのCAの証明書など、場合によっては発行者が自身の証明書に署名を付けることがあります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1269
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1270
\fB有効期間\fR: 各証明書は限られた期間のみ有効です。この期間は開始の日時と終了の日時によって指定され、数秒の短い期間から100年という長期にわたることもあります。選択される有効期間は、証明書への署名に使用される秘密鍵の強度や証明書に支払う金額など、様々な要因で異なります。有効期間は、関連する秘密鍵が損われない場合に、エンティティが公開鍵を信頼できると期待される期間です。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1271
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1272
\fB主体名\fR: 証明書で公開鍵を認証するエンティティの名前。この名前はX\&.500標準を使用するので、インターネット全体で一意なものと想定されます。これは、エンティティのX\&.500識別名(DN)です。X\&.500識別名を参照してください。次に例を示します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1273
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1274
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1275
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1276
.\}
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1277
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1278
CN=Java Duke, OU=Java Software Division, O=Oracle Corporation, C=US
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1279
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1280
.if n \{\
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1281
.RE
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1282
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1283
これらはそれぞれ主体の通称(CN)、組織単位(OU)、組織(O)、国(C)を表します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1284
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1285
\fB主体の公開鍵情報\fR: 名前を付けられたエンティティの公開鍵とアルゴリズム識別子です。アルゴリズム識別子では、公開鍵に対して使用されている公開鍵暗号化システムおよび関連する鍵パラメータが指定されています。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1286
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1287
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1288
証明書チェーン
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1289
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1290
\fIkeytool\fRコマンドでは、秘密鍵および関連する証明書チェーンを含むキーストアの鍵エントリを作成し、管理することができます。このようなエントリでは、秘密鍵に対応する公開鍵は、チェーンの最初の証明書に含まれています。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1291
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1292
鍵を初めて作成すると、自己署名証明書という1つの要素のみを含むチェーンが開始されます。\fIの\fR\-genkeypairコマンドを参照してください。自己署名証明書は発行者(署名者)が主体と同じです。主体は、その公開鍵が証明書によって認証されるエンティティです。\fI\-genkeypair\fRコマンドを呼び出して新しい公開鍵と秘密鍵のペアを作成すると、公開鍵は常に自己署名証明書でラップされます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1293
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1294
この後、証明書署名リクエスト(CSR)が\fI\-certreq\fRコマンドで生成されて、CSRが証明書発行局(CA)に送信されると、CAからのレスポンスが\fI\-importcert\fRでインポートされ、元の自己署名証明書は証明書チェーンによって置き換えられます。コマンドの\fI\-certreq\fRおよび\fI\-importcert\fRオプションを参照してください。チェーンの最後にあるのは、Subjectの公開鍵を認証したCAが発行した証明書(応答)です。チェーン内のその前の証明書は、CAの公開鍵を認証する証明書です。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1295
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1296
CAの公開鍵を認証する証明書は、多くの場合、自己署名証明書(つまりCAが自身の公開鍵を認証した証明書)であり、これはチェーンの最初の証明書になります。場合によっては、CAが証明書のチェーンを返すこともあります。この場合、チェーン内の最後の証明書(CAによって署名され、鍵エントリの公開鍵を認証する証明書)に変わりはありませんが、チェーン内のその前の証明書は、CSRの送信先のCAとは別のCAによって署名され、CSRの送信先のCAの公開鍵を認証する証明書になります。チェーン内のその前の証明書は、次のCAの鍵を認証する証明書になります。以下同様に、自己署名された「ルート」証明書に達するまでチェーンが続きます。したがって、チェーン内の(最初の証明書以後の)各証明書では、チェーン内の次の証明書の署名者の公開鍵が認証されていることになります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1297
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1298
多くのCAは、チェーンをサポートせずに発行済の証明書のみを返します。特に、中間のCAが存在しないフラットな階層構造の場合は、その傾向が顕著です。このような場合は、キーストアにすでに格納されている信頼できる証明書情報から、証明書チェーンを確立する必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1299
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1300
別の応答形式(PKCS#7で定義されている形式)では、発行済証明書に加え、証明書チェーンのサポートが含まれています。\fIkeytool\fRコマンドでは、どちらの応答形式も扱うことができます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1301
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1302
トップレベル(ルート)CAの証明書は、自己署名証明書です。ただし、ルートの公開鍵への信頼は、ルート証明書自体からではなく、新聞など他のソースから取得されます。これは、VeriSignルートCAなどの識別名を使用して、誰でも自己署名型証明書を生成できるためです。ルートCAの公開鍵は広く知られています。ルートCAの公開鍵を証明書に格納する理由は、証明書という形式にすることで多くのツールから利用できるようになるからにすぎません。つまり、証明書は、ルートCAの公開鍵を運ぶ「媒体」として利用されるのみです。ルートCAの証明書をキーストアに追加するときは、\fI\-printcert\fRオプションを使用して、その前に証明書の内容を表示し、表示されたフィンガープリントと、新聞やルートCAのWebページなどから入手した既知のフィンガープリントとを比較する必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1303
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1304
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1305
cacerts証明書ファイル
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1306
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1307
\fIcacerts\fRという名前の証明書ファイルは、Windowsではセキュリティ・プロパティ・ディレクトリ\fIjava\&.home\elib\esecurity\fR、Oracle Solarisでは\fIjava\&.home/lib/security\fRに置かれています。\fIjava\&.home\fRは、実行環境のディレクトリ(SDKの\fIjre\fRディレクトリまたはJREの最上位ディレクトリ)です。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1308
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1309
\fIcacerts\fRファイルは、CAの証明書を含む、システム全体のキーストアです。システム管理者は、キーストア・タイプに\fIjks\fRを指定することで、\fIkeytool\fRコマンドを使用してこのファイルの構成と管理を行うことができます。\fIcacerts\fRキーストア・ファイルは、ルートCA証明書のデフォルト・セットを含んだ状態で出荷されています。デフォルトの証明書を一覧表示するには、次のコマンドを使用します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1310
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1311
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1312
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1313
.\}
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
  1314
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1315
keytool \-list \-keystore java\&.home/lib/security/cacerts
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
  1316
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1317
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1318
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1319
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1320
\fIcacerts\fRキーストア・ファイルの初期パスワードは、\fIchangeit\fRです。システム管理者は、SDKのインストール後、このファイルのパスワードとデフォルト・アクセス権を変更する必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1321
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1322
\fB注意:\fR
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1323
\fIcacerts\fRファイルを確認することが重要です。\fIcacerts\fRファイル内のCAは、署名および他のエンティティへの証明書発行のためのエンティティとして信頼されるため、\fIcacerts\fRファイルの管理は慎重に行う必要があります。\fIcacerts\fRファイルには、信頼するCAの証明書のみが含まれている必要があります。ユーザーは、自身の責任において、\fIcacerts\fRファイルにバンドルされている信頼できるルートCA証明書を検証し、信頼性に関する独自の決定を行います。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1324
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1325
信頼できないCA証明書を\fIcacerts\fRファイルから削除するには、\fIkeytool\fRコマンドの\fIdelete\fRオプションを使用します。\fIcacerts\fRファイルはJREのインストール・ディレクトリにあります。このファイルを編集するアクセス権がない場合は、システム管理者に連絡してください
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1326
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1327
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1328
インターネットRFC 1421証明書符号化規格
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1329
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1330
多くの場合、証明書は、バイナリ符号化ではなく、インターネットRFC 1421規格で定義されている出力可能符号化方式を使用して格納されます。Base 64符号化とも呼ばれるこの証明書形式では、電子メールやその他の機構を通じて、他のアプリケーションに証明書を容易にエクスポートできます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1331
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1332
\fI\-importcert\fRと\fI\-printcert\fRコマンドでは、この形式の証明書とバイナリ符号化の証明書を読み込むことができます。\fI\-exportcert\fRコマンドでは、デフォルトでバイナリ符号化の証明書が出力されます。ただし、\fI\-rfc\fRオプションを指定した場合は、出力可能符号化方式の証明書が出力されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1333
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1334
\fI\-list\fRコマンドでは、デフォルトで証明書のSHA1フィンガープリントが出力されます。\fI\-v\fRオプションが指定されている場合、証明書は人が理解できる形式で出力されます。\fI\-rfc\fRオプションが指定されている場合、証明書は出力可能符号化方式で出力されます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1335
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1336
出力可能符号化方式で符号化された証明書は、次のテキストで始まり、次のテキストで終了します。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1337
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1338
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1339
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1340
.\}
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1341
.nf
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1342
\-\-\-\-\-BEGIN CERTIFICATE\-\-\-\-\-
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1343
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1344
encoded certificate goes here\&. 
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1345
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1346
\-\-\-\-\-END CERTIFICATE\-\-\-\-\-
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1347
.fi
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1348
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1349
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1350
.\}
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1351
.RE
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1352
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1353
X\&.500識別名
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1354
.RS 4
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1355
X\&.500識別名は、エンティティを特定するために使用されます。たとえば、X\&.509証明書の\fIsubject\fRフィールドと\fIissuer\fR(署名者)フィールドで指定される名前は、X\&.500識別名です。\fIkeytool\fRコマンドは、次のサブパートをサポートしています。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1356
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1357
\fBcommonName\fR: Susan Jonesなど、人の通称。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1358
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1359
\fBorganizationUnit\fR: 小さな組織(部、課など)の名称。Purchasingなどです。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1360
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1361
\fBlocalityName\fR: 地域(都市)名。Palo Altoなど。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1362
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1363
\fBstateName\fR: 州名または地方名。Californiaなど。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1364
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1365
\fBcountry\fR: 2文字の国コード。CHなど。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1366
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1367
識別名文字列を\fI\-dname\fRオプションの値として指定する場合(たとえば\fI\-genkeypair\fRコマンドに)、文字列は次の形式にする必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1368
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1369
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1370
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1371
.\}
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1372
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1373
CN=cName, OU=orgUnit, O=org, L=city, S=state, C=countryCode
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1374
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1375
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1376
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1377
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1378
イタリック体の項目は、実際に指定する値を表します。短縮形のキーワードの意味は、次のとおりです。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1379
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1380
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1381
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1382
.\}
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1383
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1384
CN=commonName
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1385
OU=organizationUnit
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1386
O=organizationName
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1387
L=localityName
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1388
S=stateName
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1389
C=country
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1390
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1391
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1392
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1393
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1394
次に示すのは、識別名文字列の例です。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1395
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1396
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1397
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1398
.\}
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1399
.nf
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
  1400
CN=Mark Smith, OU=Java, O=Oracle, L=Cupertino, S=California, C=US
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1401
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1402
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1403
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1404
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1405
この文字列を使用したコマンドの例です。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1406
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1407
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1408
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1409
.\}
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1410
.nf
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
  1411
keytool \-genkeypair \-dname "CN=Mark Smith, OU=Java, O=Oracle, L=Cupertino,
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1412
S=California, C=US" \-alias mark
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1413
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1414
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1415
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1416
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1417
キーワードの短縮形では、大文字と小文字は区別されません。たとえば、CN、cnおよびCnは、どれも同じものとして扱われます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1418
.sp
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1419
一方、キーワードの指定順序には意味があり、各サブコンポーネントは上に示した順序で指定する必要があります。ただし、サブコンポーネントをすべて指定する必要はありません。たとえば、次のように一部のサブコンポーネントのみを指定できます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1420
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1421
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1422
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1423
.\}
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1424
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1425
CN=Steve Meier, OU=Java, O=Oracle, C=US
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1426
.fi
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1427
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1428
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1429
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1430
識別名文字列の値にカンマが含まれる場合に、コマンドラインで文字列を指定するときには、次のようにカンマをバックスラッシュ文字(\e)でエスケープする必要があります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1431
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1432
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1433
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1434
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1435
.nf
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1436
cn=Peter Schuster, ou=Java\e, Product Development, o=Oracle, c=US
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1437
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1438
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1439
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1440
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1441
識別名文字列をコマンドラインで指定する必要はありません。識別名を必要とするコマンドを実行するときに、コマンドラインで識別名を指定しなかった場合は、各サブコンポーネントの入力を求められます。この場合は、カンマをバックスラッシュ(\e)でエスケープする必要はありません。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1442
.RE
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1443
.SH "警告"
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1444
.SS "信頼できる証明書のインポート警告"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1445
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1446
\fB重要\fR: 信頼できる証明書として証明書をインポートする前に、証明書の内容を慎重に調べてください。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1447
Windowsの例:.PP
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1448
まず、\fI\-noprompt\fRオプションを指定せずに\fI\-printcert\fRコマンドまたは\fI\-importcert\fRコマンドを使用して、証明書を表示します。表示された証明書のフィンガープリントが、期待されるフィンガープリントと一致することを確認します。たとえば、証明書が送られてきて、この証明書を\fI\etmp\ecert\fRという名前でファイルに格納しているとします。この場合は、信頼できる証明書のリストにこの証明書を追加する前に、\fI\-printcert\fRコマンドを実行してフィンガープリントを表示できます。たとえば、次のようにします。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1449
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1450
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1451
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1452
.\}
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1453
.nf
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1454
  keytool \-printcert \-file \etmp\ecert
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1455
    Owner: CN=ll, OU=ll, O=ll, L=ll, S=ll, C=ll
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1456
    Issuer: CN=ll, OU=ll, O=ll, L=ll, S=ll, C=ll
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1457
    Serial Number: 59092b34
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1458
    Valid from: Thu Sep 25 18:01:13 PDT 1997 until: Wed Dec 24 17:01:13 PST 1997
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1459
    Certificate Fingerprints:
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1460
         MD5:  11:81:AD:92:C8:E5:0E:A2:01:2E:D4:7A:D7:5F:07:6F
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1461
         SHA1: 20:B6:17:FA:EF:E5:55:8A:D0:71:1F:E8:D6:9D:C0:37:13:0E:5E:FE
9352
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
  1462
         SHA256: 90:7B:70:0A:EA:DC:16:79:92:99:41:FF:8A:FE:EB:90:
cabba0c0f3ee 7025070: man page localization broken in jdk7
ogino
parents: 5865
diff changeset
  1463
                 17:75:E0:90:B2:24:4D:3A:2A:16:A6:E4:11:0F:67:A4
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1464
.fi
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1465
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1466
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1467
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1468
Oracle Solarisの例:.PP
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1469
まず、\fI\-noprompt\fRオプションを指定せずに\fI\-printcert\fRコマンドまたは\fI\-importcert\fRコマンドを使用して、証明書を表示します。表示された証明書のフィンガープリントが、期待されるフィンガープリントと一致することを確認します。たとえば、あるユーザーから証明書が送られてきて、この証明書を\fI/tmp/cert\fRという名前でファイルに格納しているとします。この場合は、信頼できる証明書のリストにこの証明書を追加する前に、\fI\-printcert\fRコマンドを実行してフィンガープリントを表示できます。たとえば、次のようにします。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1470
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1471
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1472
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1473
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1474
.nf
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1475
  keytool \-printcert \-file /tmp/cert
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1476
    Owner: CN=ll, OU=ll, O=ll, L=ll, S=ll, C=ll
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1477
    Issuer: CN=ll, OU=ll, O=ll, L=ll, S=ll, C=ll
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1478
    Serial Number: 59092b34
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1479
    Valid from: Thu Sep 25 18:01:13 PDT 1997 until: Wed Dec 24 17:01:13 PST 1997
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1480
    Certificate Fingerprints:
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1481
         MD5:  11:81:AD:92:C8:E5:0E:A2:01:2E:D4:7A:D7:5F:07:6F
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1482
         SHA1: 20:B6:17:FA:EF:E5:55:8A:D0:71:1F:E8:D6:9D:C0:37:13:0E:5E:FE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1483
         SHA256: 90:7B:70:0A:EA:DC:16:79:92:99:41:FF:8A:FE:EB:90:
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1484
                 17:75:E0:90:B2:24:4D:3A:2A:16:A6:E4:11:0F:67:A4
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1485
.fi
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1486
.if n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1487
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1488
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1489
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1490
次に、証明書を送信した人物に連絡し、この人物が提示したフィンガープリントと、上のコマンドで表示されたフィンガープリントとを比較します。フィンガープリントが一致すれば、送信途中で他の何者か(攻撃者など)による証明書のすり替えが行われていないことを確認できます。送信途中でこの種の攻撃が行われていた場合、チェックを行わずに証明書をインポートすると、攻撃者によって署名されたすべてのもの(攻撃的意図を持つクラス・ファイルを含んだJARファイルなど)を信頼することになります。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1491
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1492
\fB注意:\fR
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1493
証明書をインポートする前に\fI\-printcert\fRコマンドを実行する必要はありません。キーストア内の信頼できる証明書のリストに証明書を追加する前に、\fI\-importcert\fRコマンドによって証明書の情報が表示され、確認を求めるメッセージが表示されるためです。ユーザーはインポート操作を停止できます。ただし、これを実行できるのは、\fI\-noprompt\fRオプションを指定せずに\fI\-importcert\fRコマンドを呼び出す場合のみです。\fI\-noprompt\fRオプションが指定されている場合、ユーザーとの対話は行われません。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1494
.SS "パスワード警告"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1495
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1496
キーストアに対する操作を行うほとんどのコマンドでは、ストアのパスワードが必要です。また、一部のコマンドでは、非公開/秘密鍵のパスワードが必要になることがあります。パスワードはコマンドラインで指定できます(\fI\-storepass\fRオプションと\fI\-keypass\fRオプションを使用)。ただし、テストを目的とする場合、または安全であることがわかっているシステムで実行する場合以外は、コマンドラインやスクリプトでパスワードを指定しないでください。必要なパスワードのオプションをコマンドラインで指定しなかった場合は、パスワードの入力を求められます。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1497
.SS "証明書の準拠に関する警告"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1498
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1499
インターネット標準RFC 5280では、X\&.509証明書の準拠に関するプロファイルが定義されており、証明書のフィールドおよびエクステンションに有効な値および値の組合せが記載されています。標準については、
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1500
http://tools\&.ietf\&.org/rfc/rfc5280\&.txtを参照してください
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1501
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1502
\fIkeytool\fRコマンドでは、これらのルールすべてが適用されるわけではないため、標準に準拠しない証明書を生成できます。標準に準拠しない証明書は、JREや他のアプリケーションで拒否されることがあります。ユーザーは、\fI\-dname\fRや\fI\-ext\fRなどで適正なオプションを指定するようにしてください。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1503
.SH "注意"
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1504
.SS "新しい信頼できる証明書のインポート"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1505
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1506
\fIkeytool\fRコマンドは、キーストアに証明書を追加する前に、キーストア内にすでに存在する信頼できる証明書を使用して、インポートする証明書から(ルートCAの)自己署名証明書に至るまでの信頼のチェーンの構築を試みます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1507
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1508
\fI\-trustcacerts\fRオプションを指定した場合、追加の証明書は信頼できるすなわち\fIcacerts\fRという名前のファイルに含まれる証明書のチェーンとみなされます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1509
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1510
\fIkeytool\fRコマンドが、インポートする証明書から自己署名証明書(キーストアまたは\fIcacerts\fRファイルに含まれている自己署名証明書)に至るまでの信頼のパスの構築に失敗した場合は、インポートする証明書の情報を表示し、ユーザーに確認を求めます。この場合は、表示された証明書のフィンガープリントと、他のなんらかの(信頼できる)情報源(証明書の所有者など)から入手したフィンガープリントとを比較します。信頼できる証明書として証明書をインポートするときは、証明書が有効であることを慎重に確認する必要があります。信頼できる証明書のインポート警告を参照してください。インポート操作は、証明書を確認する時点で中止できます。\fI\-noprompt\fRオプションが指定されている場合、ユーザーとの対話は行われません。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1511
.SS "証明書応答のインポート"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1512
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1513
証明書応答をインポートするときは、キーストア内の信頼できる証明書、および(\fI\-trustcacert\fR\fIs\fRオプションが指定されている場合は)\fIcacerts\fRキーストア・ファイルで構成された証明書を使用して証明書応答が検査されます。cacerts証明書ファイルを参照してください。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1514
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1515
証明書応答が信頼できるかどうかを決定する方法は次のとおりです。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1516
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1517
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1518
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1519
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1520
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1521
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1522
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1523
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1524
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1525
証明書応答が単一のX\&.509証明書である場合、\fIkeytool\fRコマンドは、証明書応答から(ルートCAの)自己署名証明書に至るまでの信頼チェーンの確立を試みます。証明書応答と、証明書応答の認証に使用される証明書の階層構造は、aliasの新しい証明書チェーンを形成します。信頼チェーンが確立されない場合、証明書応答はインポートされません。この場合、\fIkeytool\fRコマンドは証明書を出力せず、ユーザーに検証を求めるプロンプトを表示します。ユーザーが証明書応答の信頼性を判断するのは非常に難しいためです。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1526
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1527
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1528
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1529
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1530
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1531
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1532
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1533
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1534
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1535
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1536
証明書応答がPKCS#7形式の証明書チェーンまたは一連のX\&.509証明書である場合、チェーンは、ユーザーの証明書が最初に、0以上のCA証明書がその次にくるように並べられます。チェーンが自己署名のルートCA証明書で終わり、\fI \-trustcacerts\fRオプションが指定されている場合、\fIkeytool\fRコマンドは、その証明書と、キーストア内または\fIcacerts\fRキーストア・ファイル内の信頼できるすべての証明書を照合しようとします。チェーンが自己署名のルートCA証明書で終わっておらず、\fI\-trustcacerts\fRオプションが指定されている場合、\fIkeytool\fRコマンドは、キーストア内または\fIcacerts\fRキーストア・ファイル内の信頼できる証明書から自己署名のルートCA証明書を見つけてそれをチェーンの末尾に追加しようとします。その証明書が見つからず、\fI\-noprompt\fRオプションが指定されていない場合は、チェーン内の最後の証明書の情報が出力され、ユーザーは確認を求められます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1537
.RE
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1538
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1539
証明書応答内の公開鍵が\fIalias\fRですでに格納されているユーザーの公開鍵に一致した場合、古い証明書チェーンが応答内の新しい証明書チェーンで置き換えられます。以前の証明書チェーンを有効な\fIkeypass\fRで置き換えることができるのは、エントリの秘密鍵を保護するためのパスワードを指定した場合のみです。パスワードを指定しておらず、秘密鍵のパスワードがキーストアのパスワードと異なる場合は、秘密鍵のパスワードの入力を求められます。
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1540
.PP
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1541
このコマンドは、以前のリリースでは\fI\-import\fRという名前でした。このリリースでは、引き続き古い名前がサポートされています。今後は、新しい名前\fI\-importcert\fRが優先されます。
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1542
.SH "関連項目"
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1543
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1544
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1545
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1546
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1547
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1548
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1549
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1550
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1551
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1552
jar(1)
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1553
.RE
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1554
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1555
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1556
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1557
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1558
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1559
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1560
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1561
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1562
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1563
jarsigner(1)
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1564
.RE
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1565
.sp
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1566
.RS 4
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1567
.ie n \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1568
\h'-04'\(bu\h'+03'\c
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1569
.\}
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1570
.el \{\
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1571
.sp -1
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1572
.IP \(bu 2.3
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1573
.\}
30373
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1574
http://docs\&.oracle\&.com/javase/tutorial/security/index\&.htmlにある
7b7094f0b833 8077992: Eliminate JDK build dependency of native2ascii and update Japanese nroff man pages to UTF-8 encoding
ihse
parents: 23600
diff changeset
  1575
「コース: Java SEのセキュリティ機能」
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
  1576
.RE
23600
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1577
.br
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1578
'pl 8.5i
d21826f6c789 8026570: NLS: jdk8 man page update
mfang
parents: 9734
diff changeset
  1579
'bp