比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

...

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
# cp sp_repo.cgi\?platform=* /etc/yum.repos.d/shibboleth.repo


2. インストール

2.1 PGP鍵のインポート

 yum コマンドの実行前に、まずPGP鍵のインポートを行います。

 素の状態でyumコマンドにてインストールを実行すると、 

yumコマンドを使用する為、依存関係のあるunixODBCなども同時にインストールされます。

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

# yum install shibboleth

途中でPGP鍵のインポートに関して確認があります。

パネル

Retrieving key from https://shibboleth.net/downloads/service-provider/RPMS/repomd.xml.key
Importing GPG key 0x7D0A1B3D:
 Userid     : "security:shibboleth OBS Project <security:shibboleth@build.opensuse.org>"
 Fingerprint: 6519 b5db 7c1c 8340 a954 ed00 73c9 3745 7d0a 1b3d
 From       : https://shibboleth.net/downloads/service-provider/RPMS/repomd.xml.key
Is this ok

情報
title例)yum install shibboleth実行
Importing GPG key 0x7D0A1B3D "security:shibboleth OBS Project <security:shibboleth@build.opensuse.org>" from http://download.opensuse.org/repositories/security:/shibboleth/CentOS_7/repodata/repomd.xml.key Is this ok

[y/N]:

 と聞かれますが、PGP鍵を確認せずにインストールすることは大変危険です。
このPGP鍵を確認するためにあらかじめ以下の手順を実行してください。

...

Fingerprint: に表示されている文字列が上記と一致することを確認の上、y[ENTER] を入力してください。同様に2つ目のPGP鍵の確認がありますので、

パネル

Retrieving key from https://shibboleth.net/downloads

...

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
-----BEGIN PGP PUBLIC KEY BLOCK-----
(中略)
-----END PGP PUBLIC KEY BLOCK-----

 となっているところがいくつかありますが、そのうち"OBS security:shibboleth RPM repository key"の文字列のすぐ下にあるもの(2021年7月時点で10カ所中3番目)を(-----から始まる行も含めて)コピーして、
  以下のコマンド等で新たに作成したKEYSというファイルにペーストしてください。
  ※vi以外のテキストエディタを使う場合、最終行に改行が入らないエディタがありrpmコマンドで失敗する場合が
    ありますので、念のため最終行に改行を入れてください。

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
vi KEYS

  次に

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
gpg --with-fingerprint KEYS

 を実行し、以下のフィンガープリント(指紋)と一致することを確認してください。

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
pub  1024D/7D0A1B3D 2008-06-30 security:shibboleth OBS Project <security:shibboleth@build.opensuse.org>
   フィンガー・プリント = 6519 B5DB 7C1C 8340 A954  ED00 73C9 3745 7D0A 1B3D

下記コマンドで、このPGP鍵をインポートすれば完了です。

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
# rpm --import KEYS

...

title※よくあるエラー

...

PGP鍵をインポートしたとき、

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
エラー: KEYS: インポート読み込みに失敗しました(0)。

/service-provider/RPMS/cantor.repomd.xml.key
Importing GPG key 0x02277962:
 Userid     : "Scott Cantor <cantor.2@osu.edu>"
 Fingerprint: dcaa 1500 7bed 9de6 90cd 9523 378b 8454 0227 7962
 From       : https://shibboleth.net/downloads/service-provider/RPMS/cantor.repomd.xml.key
Is this ok [y/N]:

Fingerprint: に表示されている文字列が上記と一致することを確認の上、y[ENTER] を入力してください。

なお、OSインストール直後の状態でyum install shibbolethでインストールされるパッケージは以下の通りです。
  (2022年7月現在, CentOS 7にて)

...

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
# tr -d \\r < KEYS > KEYS.lf ; rpm --import KEYS.lf
パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
エラー: KEYS: key 1 import failed.

 とエラーが出る場合はすでにPGP鍵がインポートされている可能性があります。以下のコマンドで

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
# rpm -qa gpg-pubkey

 次の出力が含まれる場合はすでにPGP鍵がインポートされていますので次に進んでください。

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
gpg-pubkey-7d0a1b3d-53ea2ad3 (最後のハイフン以降は異なっていても問題ありません)

 

 念の為下記コマンドでこのPGP鍵を用いて署名検証が行われることをチェックしてください。

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
# grep gpgcheck /etc/yum.repos.d/shibboleth.repo
gpgcheck=1  ← =1であれば署名検証が行われる

 ここまで終了したら、shibbolethをインストールします。

2.2 Shibbolethのインストール

  yumコマンドを使用する為、依存性のあるunixODBCなども同時にインストールされます。

パネル
borderColor#cccccc
bgColor#eeeeee
borderStylesolid
# yum install shibboleth

shibboleth 3.3.0-1
libcurl-openssl
liblog4shib2
libmemcached
libsaml12
libxerces-c-3_2
libxml-security-c20
libxmltooling10
opensaml-schemas
unixODBC
xmltooling-schemas


3. httpd 設定

/etc/httpd/conf.d/ssl.confにて、ServerNameを設定します。

...