AppleサポートAppおよびYouTubeチャンネルのお知らせ

* iOS向けAppleサポートAppのバージョン5.6.1が公開されました。

YouTube - Apple Japanチャンネルで有用なヒントや使い方を配信中です。

コミュニティでの投票方法と通知設定

コミュニティでの投票方法や通知の設定方法に関する記事を公開しました。

Apple Account(Apple ID)の不正利用を確認する方法

Apple Accountに関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

クライアント証明書

【環境】
iPhone構成ユーティリティ3.5
iPhone3GS(iOS5.1)
Windows7 Professional バージョン6.1(ビルド:7601:ServicePack1)
InternetExplorer9.0.8112.16421


iPhoneにクライアント証明書をインポートしてクライアント証明書を使用した認証を行うとしておりますが、iPhone構成ユーティリティを使用してクライアント証明書を構成できない状況です。

お手数をおかけしますがご教示頂けますようお願いいたします。


手順と事象は下記になります。


OpenSSLサーバーで作成したクライアント証明書をpkcs12形式に変換後、iPhone構成ユーティリティ3.5が導入されているWindows7 Profeesional
のInternet Explorer9の個人フォルダにクライアント証明書をインポートしました。

iPhone構成ユーティリティ3.5にてプロファイルを作成後、資格情報からクライアント証明書を構成しようとすると下記のメッセージが表示されて構成できません。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
証明書例外:InitializeWithCertificate:例外のため証明書を書き出しできません:指定された状態で使用するには無効なキーです。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


ユーザがアップロードしたファイル

iPhone 3GS, iOS 5.1

投稿日 2012/03/18 05:44

返信
返信: 1

2012/03/29 15:43 D-BOY への返信

OpenSSLでクライアント証明書を作成するとnewkey.pemとnewcert.pemが作成されますが、それをpkcs12形式に変換するのではなく、newcert.pemをDER形式に変換した証明書を使用したところ、エラーはでなくなり、構成することができました。

-------------------------------------------------------------------------------------------------------------

openssl x509 -inform PEM -in newcert.pem -outform DER -out newcert.der

-------------------------------------------------------------------------------------------------------------


MAC OS X端末を現時点で所有していないのでなんともはいえないですが、下記の情報からMAC OS Xの場合は、PKCS12形式でも問題ないのかなと思っています。

Windowsについては、PKCS12の記載がないので、できなかったのではと思っています。

----------------------------------------------------------------------------------------------------------------------------------------------------------------

資格情報の設定

iOSデバイスでは、RSAキーによるX.509証明書を使用できます。認識されるファイル拡張子は、.cer、.crt、および.derです。

http://help.apple.com/iosdeployment-ipcu/?lang=ja#appbec2ba5a

資格情報が個人用証明書ストア(Windows)またはキーチェーン(OS X)にない場合は、追加する必要があります。

OS Xで資格情報を追加する: PKCS1ファイルまたはPKSC12ファイルがある場合は、「追加」をクリックします。キーチェーンに証明書がインストールされている場合は、「キーチェーンアクセス」を使って証明書を書き出し、必要なファイルを作成します。


Windowsで資格情報を追加する: Windows証明書ストアから追加したい証明書を選択します。秘密鍵はエクスポート可能に指定する必要があります。これは、証明書のインポートウィザードで表示されるオプションの1つです。ルート証明書を追加するにはコンピュータへの管理者アクセスが必要であり、証明書を個人用証明書ストアに追加する必要があります。

----------------------------------------------------------------------------------------------------------------------------------------------------------------

クライアント証明書

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。