JPRS サーバー証明書発⾏サービス

CSR ⽣成⼿順
OpenSSL（新規/更新）

Version 1.2
株式会社⽇本レジストリサービス（JPRS）

Copyright© 2024 Japan Registry Services Co., Ltd.

CSR ⽣成⼿順(OpenSSL)

更新履歴
⽇付Version

2016/07/29

1.0

初版リリース2017/10/18

1.1「2.1.2 サーバー識別名（DN）情報の⼊⼒」の更新

2024/03/21

1.2「1.2 鍵ペアの⽣成」の更新、誤植の修正

Copyright© 2024 Japan Registry Services Co., Ltd.

2

CSR ⽣成⼿順(OpenSSL)

1 鍵ペアの⽣成※Windows 環境でご利⽤の場合は鍵ペアの⽣成 (1-2.) のみを実⾏してください。

現在ご利⽤中の鍵ペアがある場合は、上書きしないようご注意ください。

ファイル⽣成マスクの値の記録および変更
ファイル⽣成マスクの値の記録
次のコマンドを実⾏し、 出⼒ (ファイル⽣成マスクの値) を記録します。
コマンド例︓ $ umask※正常に終了すれば、「22」「007」など 0〜7 までの数字が 1〜4 桁 表⽰されます。
ここで出⼒された（記録した）数字は、⼿順1-3.で使⽤します。

ファイル⽣成マスクの値の⼀時変更出⼒された数字が 「77」「077」「0077」の 3 つ以外の場合
鍵情報の漏洩を防ぐため、 次のコマンドを実⾏してください (出⼒はありません)。
コマンド例︓ $ umask 77

鍵ペアの⽣成鍵ペアの⽣成コマンドの⼊⼒
以下の例では、 2048 ビットの RSA 鍵ペアを⽣成し、「servername.key」 (ファイル名は任意) というファイル名で保存することを⽰しています。
コマンド例︓
秘密鍵にパスフレーズを設定して⽣成$ openssl genrsa -des3 -out servername.key 2048
秘密鍵にパスフレーズを設定せずに⽣成$ openssl genrsa -out servername.key 2048

Copyright© 2024 Japan Registry Services Co., Ltd.

3

CSR ⽣成⼿順(OpenSSL)※Windows 環境や古い nginx など、パスフレーズによる保護をサポートしていないプラットホームやサーバーの場合、パスフレーズは設定しないでください。

ファイル⽣成マスクの値の復旧
1-1.で umask 77 コマンドを実⾏した場合のみ対応いただきます。
umask 77 コマンドを実⾏した場合は、ファイル⽣成マスクの値を復旧するため、次のコマンドを実⾏してください (出⼒はありません)。
コマンド例︓ $ umask 《ファイル⽣成マスク値》「《ファイル⽣成マスク値》」︓1-1.で記録した数字

2 CSR の⽣成鍵ペアが作成されたことを確認後、 CSR を⽣成します。

CSR の⽣成
CSR の⽣成コマンドの⼊⼒
以下の例では、アルゴリズム SHA-256 で CSR を作成し、「server.csr」 (ファイル名は任意) というファイル名で保存することを⽰しています。

コマンド例︓ $ openssl req -new -key servername.key -out server.csr -sha256「servername.key」︓“1.鍵ペアの作成“で作成した、鍵ペアのファイル名「-sha256」:
アルゴリズムを⽰すオプション。
※0.9.8 以降の OpenSSL が、このアルゴリズムをサポートしています。

Copyright© 2024 Japan Registry Services Co., Ltd.

4

CSR ⽣成⼿順(OpenSSL)

サーバー識別名 (DN) 情報の⼊⼒
証明書内に組み込むサーバー識別名 (DN) 情報を⼊⼒します。
⼊⼒には以下の点にご注意ください。


半⾓の英数字 64 ⽂字以内で⼊⼒してください。



識別名の⼊⼒には、以下の⽂字が使⽤できます。

Common Name︓サーバー名︓
-

半⾓英数字

-"-"(ハイフン)-"."(ドット)-"*"(アスタリスク)

その他の各項⽬︓
-

半⾓英数字

-

半⾓スペース-","(カンマ)-"-"(ハイフン)-"."(ドット)-"/"(スラッシュ)-"("(かっこ)-")"(閉じかっこ)-"'"(アポストロフィ)-":"(コロン)-"="(イコール)「&」が含まれる場合、半⾓英字の and 等に置き換えてください。



スペースのみの⼊⼒はお控えください。 スペースのみの⼊⼒項⽬がある場合、 証明書が発⾏されません

CSR は、 emailAddress を含めないよう⽣成ください。
emailAddress を含んだ CSR を送付いただいても、当社発⾏の証明書にはemailAddress は含まれません

各項⽬については以下を参照してください。

Copyright© 2024 Japan Registry Services Co., Ltd.

5

CSR ⽣成⼿順(OpenSSL)

Country Name︓国名
ISO による 2 ⽂字の国名の符号になります。「JP」と⼊⼒ください。

State or Province Name︓都道府県名都道府県名になります。
例） 東京都の場合 「Tokyo」

Locality Name︓市区町村名
通常、組織の本店（代表）が置かれている市区町村名になります。
例） 千代⽥区の場合 「Chiyoda-ku」

Organization Name︓組織名お申込み者の組織名になります。
例） ⽇本レジストリサービスの場合 「Japan Registry Services Co., Ltd.」※申請組織とドメイン名登録者が異なる場合ドメイン名登録者の組織名ではなく、証明書発⾏先となる申請組織名の登録となりますので、ご注意ください。

Organizational Unit Name︓部署名
部署⼜はグループの名前になります。この項⽬は省略できます。
なお、以下の情報は⼊⼒しないでください。

-

ドメイン名および IP アドレス-

記号のみ、およびスペースのみの値-「空欄」「該当なし」などの意味を⽰す⽂字列（「null」、「N/A」など）-

申請組織以外の情報と誤解される恐れのある名称・社名・商号・商標-

法⼈格を⽰す⽂字列（「CO.,Ltd」など）-

特定の⾃然⼈を参照させる⽂字列-

住所を⽰す⽂字列-

電話番号

Common Name︓サーバー名
コモン・ネームになります。
例） TLS/SSL 通信を⾏うサイトが <www.jprs.co.jp>の場合「www.jprs.co.jp」

Copyright© 2024 Japan Registry Services Co., Ltd.

6

CSR ⽣成⼿順(OpenSSL)※注意点
Web サーバー名に以下を使⽤することはできません。
プロトコル特定⼦(http://)IP アドレスやポート番号



パス名



「*」や「?」といったワイルドカード⽂字（※）※︓ワイルドカード証明書の場合「*.example.jp」のように、⼀番左側のラベルにワイルドカード⽂字を指定します。ワイルドカード証明書以外の証明書では、ワイルドカード⽂字は使⽤できません。

Web サーバー名は、TLS/SSL 通信を⾏うサイトの URL の FQDN（Fully QualifiedDomain Name）と同⼀でなければなりません。証明書に登録する Web サーバー名とサイトの URL のホスト名が⼀致しない場合、ブラウザがサイトへの安全な接続を拒否する場合があります。

例えば、コモン・ネームを「jprs.co.jp」として証明書を発⾏した場合、＜https://www.jprs.co.jp/＞でアクセスすると、Web サーバー名と(後⽅の⼀部は⼀致していますが)完全には⼀致していないため、ブラウザに警告が表⽰されます。なお、
JPRS では「www」が含まれている名前と含まれていない名前の双⽅について同⼀の証明書を利⽤可能にする「ダブルアドレスオプション」を提供しております。

※︓ワイルドカード証明書の場合、サイトの URL の FQDN の⼀番左側のラベルとして、任意のホスト名を使⽤できます。ただし、*.example.jp に対し、test1.test2.example.jp など、複数の階層を持つ Web サーバー名を指定することはできません。
以下の項⽬は指定しないでください。
Email Address (emailAddress)

A challenge password (challengePassword)An optional company name (unstructuredName)

Copyright© 2024 Japan Registry Services Co., Ltd.

7

CSR ⽣成⼿順(OpenSSL)

⽣成されたファイルの確認要求された情報の⼊⼒が完了すると CSR が⽣成され、指定した名前のファイル (例︓server.csr) に保存されます。
以下のコマンドで CSR の内容（DN 情報）を確認し、内容に間違いがないことをご確認ください。
コマンド例︓ $ openssl req -noout -text -in server.csr「server.csr」︓CSR を保存したファイル名

CSR および鍵ペアの⽣成は、以上で完了です。

ここで⽣成した CSR を、お申し込み画⾯に貼り付けて申請いただきます。

※重要作成した CSR および鍵ペアのファイルは、 必ずバックアップをとって、 安全な場所に保管してください。鍵ペアのファイルの紛失が発⽣した場合、 証明書のインストールができなくなりますので、 ご注意ください。

Copyright© 2024 Japan Registry Services Co., Ltd.

8