opensslでiOSアプリ開発用CSRを作成
iOSアプリ開発時に開発/配布用証明書を作成する際に必要となる、証明書署名要求(CSR)を作成する方法です。
- macのキーチェーンアクセスを利用せずに、コマンドラインでopensslを用います
- opensslがインストールされている環境であればWindows/Linuxでも作成が可能です
opensslの確認
macには標準でopensslがインストールされているので、基本的にはインストール不要です。
# opensslがインストールされているか確認する
# インストールされていれば、バージョンが表示される
$ openssl version
OpenSSL 0.9.8zh 14 Jan 2016
秘密鍵の作成
# RSA暗号(鍵長2048ビット)を用いて秘密鍵を作成
openssl genrsa -out private.key 2048
- 出力ファイル名はprivate.key(任意)としています。
CSRの作成
# 作成した秘密鍵をもとにCSRを作成
openssl req -new -key private.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=[メールアドレス], CN=[コモンネーム], C=JP"
- メールアドレスは任意の値です。(デベロッパー登録の有無等は無関係なはず)
- コモンネームは任意の値です。(キーチェーンアクセスに秘密鍵を登録した際にコモンネームが表示されます。)
- C=Country(国名)はJP(日本)としています。
参考
# RSA暗号(鍵長2048ビット)を用いて秘密鍵を作成
openssl genrsa -out private.key 2048
# 作成した秘密鍵をもとにCSRを作成
openssl req -new -key private.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=[メールアドレス], CN=[コモンネーム], C=JP"
- メールアドレスは任意の値です。(デベロッパー登録の有無等は無関係なはず)
- コモンネームは任意の値です。(キーチェーンアクセスに秘密鍵を登録した際にコモンネームが表示されます。)
- C=Country(国名)はJP(日本)としています。
参考
Author And Source
この問題について(opensslでiOSアプリ開発用CSRを作成), 我々は、より多くの情報をここで見つけました https://qiita.com/shtnkgm/items/2c9c5eb432c940d66e05著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .