いつか仕事でやることもあるだろうという事で、FortigateのSSL-VPNでの二要素認証のやり方をメモします。FortiOSはv4 MR3 Patch 6です。 iOS 10.3 以降および iPadOS では、証明書ペイロードを含むプロファイルを手動でインストールした場合、SSL 通信に対してその証明書が自動的には信頼されません。

FortiClientをApp Storeからダウンロードして、 起動させる。 1-2 "select connection"をタップする。 1-3 "Add Configuration..."をタップする。 FortiClientのダウンロードとインストール ※本項の手順は初回のみ実施。2回目以降の接続時は2項の手順に進む。 クライアント証明書とは、ユーザーを識別する証明書(SSL証明書)です。 クライアント証明書はWebブラウザーにインストールされるので、アクセスのたびにユーザー名とパスワードを入力する認証よりも、簡単にユーザーを認証できます。 証明書に関してはNetAttestを参照せず、Fortigateにて失効状況を確認できる必要があるため、Fortigate側でCRL参照を行い、NetAttest側から証明書失効リストを参照する必要がある。 ※クライアント証明書は、ユーザー名に合致した証明書でなくても認証できる。 iOSデバイスでサポートされる証明書は RSAキーによるX.509証明書 & ファイル拡張子は、.cer、.crt、および.der クライアント証明書 (Apple サポートコミュニティ 2012/03/29 ) .pemを pkcs12形式にせず、DER形式に変換した証明書にすると良いらしい。 クライアント証明書とは. ルート証明書(サーバ証明書のトラストアンカ)と、クライアント証明書をPCにインポートしてから、FortiClientの設定をします。 設定画面で、インポートした証明書を選び、また各VPN設定をしていきます。 パスワードを入力して接続します。 長年 Android を使っていたんですが、最近 iPhone にしまして。 cybozu.com にリモートからアクセスする際、クライアント証明書で認証する「セキュアアクセス」という機能があるのですが、Safari で使うには証明書を読み込ませておかねばなりません。 Android では PKCS#12 形式のファイ… 【利用者証明書管理システム】画面が表示されます。クライアント証明書(ios用プロファイル)のダウンロードを行います。 【ios用プロファイルのダウンロード】から、「config」を選択します。 Android 端末での証明書インストール手順2 お使いの端末によって画面が多少違う場合、 また文言が違う場合がありますが適宜読み替えて下さい。 iOS 10.3 以降および iPadOS では、証明書ペイロードを含むプロファイルを手動でインストールした場合、SSL 通信に対してその証明書が自動的には信頼されません。 以下のiPhoneへのクライアント証明書のインストール手順の解説は以下の設定完了が前提です。 ① Cisco ASA - ASAの基本設定、CSRの発行手順 ② Windows Server Active Directory 証明書サービス - サーバ証明書とCAのルート証明書発行 ③ Cisco ASA - サーバ証明書のインストール 証明書に関してはNetAttestを参照せず、Fortigateにて失効状況を確認できる必要があるため、Fortigate側でCRL参照を行い、NetAttest側から証明書失効リストを参照する必要がある。 ※クライアント証明書は、ユーザー名に合致した証明書でなくても認証できる。

クライアント証明書: クライアント証明書が必要な場合はチェックし、インストールしたクライアント証明書を選択します。 認証: ユーザー名の保存等、運用スタイルにあわせて選択してください。 無効なサーバ証明書の警告を非表示: チェックしません。

SSLクライアント証明書の発行・失効・更新などの管理; リバースプロキシの接続先Webサーバー指定 (複数のWeb接続先の指定も対応) などを、運用者側のポリシーに即して運用が出来ます。

CA証明書要求の内容を確認。 openssl req -text -in exampleca-certificate-request.pem CA証明書要求に対して自己署名しCA証明書を作成。この例では365日。 openssl req -x509 -key exampleca-privatekey.pem -in exampleca-certificate-request.pem -out exampleca-certificate.pem -days 365 CA証明書を確認。 フォーティネットは本日、BYODなどスマートデバイスの企業への導入において求められる、セキュアなリモートアクセス環境を構築する為に、iOSおよびAndroidに対応した新バージョンのFortiClientアプリケーションをリリースしたことを発表いたしました。 以下のiPhoneへのクライアント証明書のインストール手順の解説は以下の設定完了が前提です。 ① Cisco ASA - ASAの基本設定、CSRの発行手順 ② Windows Server Active Directory 証明書サービス - サーバ証明書とCAのルート証明書発行 ③ Cisco ASA - サーバ証明書のインストール