011-596-6358

対応時間:平日 10:00~17:00

Mac OS X Server 10.3 サーバ証明書インストール方法

※以下のソフトウェアは提供元の開発・サポートが終了しており、本手順書の更新も終了しております。また、既知の深刻な脆弱性や問題点についてパッチが提供されていない可能性があります。クロストラストは最新のバージョンが入手可能なソフトウェアのご利用を強く推奨します。

1. はじめに

Mac OS X Server 10.3 の Apache-1.3 と mod_ssl における、SSLサーバ証明書のインストール手順を以下に説明します。
大まかな手順は次のとおりです。

  1. 鍵、証明書のインストール
  2. 設定ファイル編集
  3. httpd起動

2. 鍵、証明書のインストール

Webサイトの設定を行ないます。以下からはrootもしくは管理者ユーザで作業を行なってください。

  1. デスクトップから【サーバ管理】を起動してください。
    SSLサーバ証明書のクロストラスト。MacOSX10.3 SSLサーバ証明書、EV SSL証明書インストール サーバ管理起動
  2. 【コンピュータとサービス】で【Web】を選択してください。
  3. 【設定】を選択してください。
  4. 【サイト】を選択してください。
  5. 一覧に表示されているサイトをダブルクリックしてください。選択したサイトに対してSSLを設定します。
    SSLサーバ証明書のクロストラスト。MacOSX10.3 SSLサーバ証明書、EV SSL証明書インストール 選択サイトWeb設定
  6. 【セキュリティ】を選択してください。
  7. 【SSL (Secure Sockets Layer) を使用する】選択してください。
  8. 【パスフレーズ】はサーバ管理の不具合により実際には使われませんが、必須項目ですので、適当な文字を入力してください。
    SSLサーバ証明書のクロストラスト。MacOSX10.3 SSLサーバ証明書、EV SSL証明書インストール パスフレーズ入力
  9. 【証明書ファイル】で【(鉛筆マーク)】をクリックしてください。
    SSLサーバ証明書のクロストラスト。MacOSX10.3 SSLサーバ証明書、EV SSL証明書インストール 証明書ファイル鉛筆マーククリック
  10. 証明書編集ダイアログへSSLサーバ証明書(EV SSL証明書)ファイルのテキストの内容を貼り付けてください。
    あらかじめ、サーバ証明書を管理アカウントよりダウンロードし、テキスト形式で保存しておきます。
    以下はサーバ証明書ファイルテキスト例です。
    —–BEGIN CERTIFICATE—–
    MIIByTCCATICAQAwgYgxCzAJBgNVBAYTAkpQMQ4wDAYDVQQIEwVUb2t5bzETMBEG
    A1UEBxMKQ2hpeW9kYS1rdTEaMBgGA1UEChMRQ29tb2RvIEphcGFuIEluYy4xFzAV
    BgNVBAsTDkVudGVycHJpc2UgU1NMMR8wHQYDVQQDExZzZWN1cmUuY29tb2RvamFw
    :
    :
    TObJG8xVapbCfFMMXX2uqbgxVQIDAQABoAAwDQYJKoZIhvcNAQEEBQADgYEALl8t
    a1QwIO253a8cQlw/n54DmmTc/ZBAnv9jzOm1ZgMbCBL+N1I00LyCFXTIliCAfWi0
    RFi8OQRtKDSGL9mqC4FLk/cAxcNs4X+yzUNp9jn9IldCGEtTg4aRIBFKpWTobwh6
    m0jpoMYpQ8DNwO0vpjAGruzQ/ARdw/xaLmQyqaU=
    —–END CERTIFICATE—–
    注: —–BEGIN CERTIFICATE—–から—–END CERTIFICATE—–までを
     ハイフンを含めて画面に貼り付けてください。
  1. 【キーファイル】の【(鉛筆マーク)】をクリックしてください。
    SSLサーバ証明書のクロストラスト。MacOSX10.3 SSLサーバ証明書、EV SSL証明書インストール キーファイル鉛筆マーククリック
  2. CSR作成したときに生成された秘密鍵ファイルの内容を貼り付けてください。
    キー・ファイル(例:~/Desktop/KeyGen/YOURSERVER.key)の内容をそのままペーストします。
    (先頭行の “—–BEGIN RSA PRIVATE KEY—–” および最終行の “—–END RSA PRIVATE KEY—–” も含めてください)
  3. 【CA ファイル】で【(鉛筆マーク)】をクリックしてください。
    SSLサーバ証明書のクロストラスト。MacOSX10.3 SSLサーバ証明書、EV SSL証明書インストール CAファイル鉛筆マーククリック
  4. 中間CA証明書ファイルの内容を貼り付けてください。中間CA証明書を管理アカウントよりあらかじめダウンロードしておく必要があります。
    管理アカウントより「中間CA証明書」をダウンロードし、ファイル形式をテキストにしてください。
    インストールすべき中間CA証明書は以下の通りです。
    購入証明書 種別 中間CA証明書
    Enterprise SSL UTNAddTrustServerCA.crt
    Enterprise SSL for mobile PUBCA.crt
    Enterprise EV SSL 上記以外のサーバ用中間CA証明書
    (EVSGC.ca-bundle)

    (先頭行の “—–BEGIN CERTIFICATE—–” および最終行の “—–END CERTIFICATE—–” も含めてください)

  1. 【一般】タブを選択してください。
  2. 【ポート】でSSL用のポートを設定してください。SSLポートは通常443です。
    SSLサーバ証明書のクロストラスト。MacOSX10.3 SSLサーバ証明書、EV SSL証明書インストール SSLポート設定
  3. 【保存】をクリックして設定を保存してください。
  4. サーバ管理を終了してください。

3. 設定ファイル編集

サーバ管理の不具合によりSSL秘密鍵パスワードの設定が有効になりません。
この手順書では回避策としてApacheをターミナルから起動し、SSL秘密鍵のパスワードをその際に入力します。
作業はrootもしくは管理者ユーザとして行ってください。

  1. ターミナルを開いてください。
    SSLサーバ証明書のクロストラスト。MacOSX10.3 SSLサーバ証明書、EV SSL証明書インストール ターミナルを開く
  2. テキストエディタを使い、Apacheの設定ファイルを開いてください。
    例:/etc/httpd/httpd.conf
  3. 次の行を変更してください。

    SSLPassPhraseDialog exec:/etc/httpd/getsslpassphrase
              ↓↓↓
    SSLPassPhraseDialog builtin

  4. ファイルを保存してください。

4. httpd起動

Apacheはターミナルから起動します。
作業はrootもしくは管理者ユーザとして行ってください。

  1. ターミナルを開いてください。
    SSLサーバ証明書のクロストラスト。MacOSX10.3 SSLサーバ証明書、EV SSL証明書インストール ターミナルを開く 
  2. 次のコマンドでApacheを起動してください。

    secure:/etc/httpd root# apachectl start

  3. SSL秘密鍵のパスワードが要求されます。CSR作成時に指定したSSL秘密鍵のパスワードを入力してください。
    次のようにApacheが起動します。

    Apache/1.3.29 mod_ssl/2.8.16 (Pass Phrase Dialog)
    Some of your private key files are encrypted for security reasons.
    In order to read them you have to provide us with the pass phrases.
    Server secure.exmaple.com:443 (RSA)
    Enter pass phrase:
    Ok: Pass Phrase Dialog successful.
    /usr/sbin/apachectl start: httpd started

    以上でSSLサーバ証明書(EV SSL証明書)のインストールが完了です。

注:秘密鍵にパスフレーズをかけており、秘密鍵のインストールでパスフレーズを設定していない場合は、Webサービス起動時にパスフレーズ入力を要求されます。

注:この文書に記載されている情報は予告なしに変更されることがあります。 この文書に記載されている情報に従ってユーザが操作を行い、いかなる損害を被ろうとも、当社は一切の責任を負いません。また、ユーザは自己の責任において使用する事に同意したものとみなされます。