コンテンツにスキップ

iOSでS/MIMEをどのように使用しますか?

iOS

S/MIME は通常のメールが提供できない二つの機能をあなたのメールに与えます。署名済みのメッセージは本当にあなたから送られ改変されていないことを証明し、暗号化されたメッセージは送った相手だけが開けます。 BlueMail は iPhone と iPad で両方をサポートします。

必要なもの

  • あなたのアドレス用の証明書.p12 または .pfx ファイルとして、その保護用パスワードと共に。これらは通常あなたの組織の IT チームか証明書発行機関が発行し、証明書は設定するアカウントと同じアドレス宛に発行されていなければなりません。
  • Enterprise ライセンス。 S/MIME は BlueMail の Enterprise 提供の一部です。アカウントがまだ対象でない場合、S/MIME 画面には Enterprise license required の注記と Billing リンクが表示され、正確に何を要求すればよいか確認できます。

.p12 ファイルをデバイスがアクセスできる場所に置いてください。Files、iCloud Drive に保存するか、自分宛に添付ファイルとして送ってください。

BlueMail は証明書を iOS プロファイルではなくファイルからインポートします。 証明書が 設定 | 一般 | VPN とデバイス管理 の下に構成プロファイルとして届いた場合、iOS はその識別情報を自分自身の用途のために保持し、BlueMail は代わりに .p12 を読みます。発行元にファイルを問い合わせるか、IT チームに BlueMail に直接配信してもらってください。下記の管理構成ルートはそのためのものです。

インポートされると、秘密鍵は BlueMail の独自のキーチェーンエントリに保持され、iCloud に同期したり別のデバイスに移行したりしないよう設定されるので、鍵はインポートしたデバイス上に留まります。

証明書のインポート

  1. 設定 | プライバシーとセキュリティ | エンドツーエンド暗号化 に移動します。
  2. S/MIME 暗号化と署名 をタップします。
  3. 設定するアカウントを選びます。
  4. このアカウントの証明書 の下で、Signing certificate の横にある 選択… をタップします。
  5. iOS のファイルピッカーであなたの .p12 または .pfx ファイルを選びます。
  6. 証明書パスワード プロンプトでファイルのパスワードを入力し、インポート をタップします。

Certificate imported が表示され、証明書は有効期限と SHA-256 フィンガープリントを表示して正しいものを読み込んだことを確認できます。

Encryption certificate についても同様に行ってください。多くの証明書は署名と暗号化の両方をカバーするため、同じファイルを両方のスロットにインポートします。

ファイルが別のアドレスに発行されている場合、BlueMail ははっきりと次のように通知します: "This certificate is issued to …, not this account …"、これにより存在しない設定の問題を探し回る手間が省けます。

証明書を自動的に配布してもらう

デバイスが組織によって管理されている場合、上記を行う必要がないことがあります。BlueMail は iOS Managed App Configuration をサポートしているため、IT チームはアプリ自体と共に S/MIME 識別情報を配信できます。BlueMail を開くと証明書は既にそこにあり、すぐに署名と復号ができます。ダウンロードするものはなく、パスワードを送信する必要もなく、間違ったファイルをインポートする可能性もありません。

BlueMail は証明書内のメールアドレスによってプッシュされた証明書を正しいアカウントにマッチさせるため、正しいメールボックスに自動的に配置されます。インポートは一度だけ実行され、その後はスキップされるので、アプリを再度開いても繰り返されません。更新時に証明書を置き換える場合は、新しい証明書をプッシュするだけです。

管理者向け。 管理されたアプリ構成で作業を行うキーは三つです:

  • smimeP12: 識別情報自体、base64 エンコードされた .p12
  • smimeP12Password: その .p12 を保護するパスワード
  • enableSmime: S/MIME の権限を付与するもので、管理されたデバイスは個別に何かを手配する必要がありません

iOS は BlueMail が次にフォアグラウンドに来たときに管理構成を再読込するため、公開した変更はユーザーがアプリを次回開いたときに適用されます。これらに付随するポリシーキーを含む管理設定の全セットは S/MIME Support にあり、管理設定のより広いセットは Can I deploy BlueMail with MDM? にあります。

Android は Android Enterprise を通じて同様に設定されます。詳細は How do I use S/MIME on Android? を参照してください。

署名を発行した認証機関を信頼する

Trusted CAs セクションは BlueMail が他人の署名を確認できるようにするものです: "Certificate authorities used to verify signed mail as trusted. Importing a .p12 also trusts its issuing chain."

したがって、自分の証明書をインポートすると通常は同じ発行者を共有する同僚のカバーにもなります。そのチェーン外の誰かについては、Import CA certificate をタップして彼らの .pem または .cer ファイルを選んでください。セクションは信頼している認証機関の数を継続的に表示します。

各メールに対してどうするかを選ぶ

証明書が用意されると、作成中のときに Subject 行の右側にセキュリティボタンが表示されます。これをタップしてこのメッセージの送信方法を選びます:

モードその動作
None署名も暗号化もしないで送信
Sign受信者に対してあなたの身元を確認
Encrypt鍵を持つ受信者だけが読むことができる
Sign & Encrypt推奨

この選択は目の前のメールに適用されるため、定型のメールは署名し、時折の機密メールだけを暗号化する、といった使い分けが設定を変えずにできます。

毎回選ばなくて済むように、S/MIME 画面の 送信メールのデフォルト動作 でデフォルトを設定してください:

  • すべての送信メッセージにデジタル署名: すべてのメッセージが署名付きで送信されます。
  • すべての受信者が S/MIME をサポートしているときはデフォルトで暗号化: BlueMail がメッセージ上の全員の証明書を持っている場合に自動的に暗号化が適用され、失敗する場合は適用されません。
  • 互換性のためにクリア署名コピーを送信: S/MIME 署名を扱えないアプリでも署名済みメールを可読のまま保つ。

他の人宛てに暗号化する

暗号化には受信者の証明書が必要で、BlueMail はメッセージの宛先を入力する際にこれらを検索します。短時間 "Looking up S/MIME certificates for recipients…" と表示されることがあります。リストの誰かに証明書が利用できない場合、BlueMail はそれらを Missing S/MIME certificates の下に表示し、開けないものを送ってしまわないようにしてくれるので、そのメッセージは代わりに署名するか、相手に証明書を依頼できます。

証明書を確実に集める方法は単純に署名付きメールを交換することです: 署名付きメッセージには送信者の証明書が含まれるので、連絡先があなたに署名付きメールを送れば、その時点からその人宛てに暗号化できます。

署名済みおよび暗号化されたメールの読み方

受信した S/MIME メッセージは、どの点を BlueMail が確認したかを示すバッジをメッセージヘッダーに表示します:

  • Signed: 署名は検証されました。
  • Encrypted: メッセージはあなた宛に暗号化され、あなたのデバイスで復号されました。
  • Signed & Encrypted: 両方。
  • Signed · unverified sender: メッセージは署名されていますが、BlueMail はまだ署名を信頼された認証機関に結びつけることができませんでした。

処理中は Verifying signature...Decrypting... が一瞬表示されることがあります。

バッジをタップすると S/MIME Message Information が表示され、Signed withDecrypted withYour certificateEncrypted to、および SHA-256 フィンガープリントが表示され、どの証明書が関与したかを正確に確認できます。

署名が未検証と表示されると、BlueMail はその理由を示し、理由は対処法を指し示します:

  • "The signer's certificate isn't from a trusted authority. Import its CA to trust it."、上記の Trusted CAs にその認証機関を追加してください。
  • "The certificate's email doesn't match the sender's address."
  • "The signer's certificate has expired." または "isn't valid yet."
  • "The certificate isn't authorized for email protection." または "for signing."

PGP を好みますか?

BlueMail は同じ エンドツーエンド暗号化 画面で PGP もサポートしており、PGP は 完全に無料 で、Enterprise ライセンスも購入も不要です。証明書機関ではなく PGP 鍵を使いたい場合は、PGP keys in BlueMail を参照してください。

証明書の削除

証明書の横にある Remove をタップします。BlueMail は最初に確認します: "This deletes the S/MIME certificate and its private key from this device. You can re-import it later."

アカウント全体を削除する際、BlueMail は秘密鍵をデバイスに残すかどうかを尋ねます。残すとアカウントを再追加したときに過去の S/MIME メールを再インポートなしで復号できます。Delete key を選ぶと再度 .p12 ファイルが必要になります。

iOS 上での証明書管理はこの画面から完全に行われ、デスクトップアプリはさらにオペレーティングシステムの証明書マネージャへのリンクを提供します。

また AndroidWindowsMacLinux でも利用可能で、S/MIME Support に要約されています。