![]() |
LINUX |
OpenSSLのインストール 4 Xen
・各アプリケーションで独自のSSLを使う
・fedoraのパッケージをCentOS用にアレンジします
・CentOS 6を使い続ける場合は、無理して入れ替えない方が良いです
・fedoraのサポート期間が短いので、更新できなくなる時期がきます
・openssl-1.0.0g-1.fc16を使います
・make はメンテナンスマシンで行っています
・既存を使う場合は十分調査して下さい
・ソースの取得、削除は省略します
・エディタ、ファイラーの操作は省略します
・ソースを展開したら説明文を読みましょう
・Enterキーを省略します
・ログイン端末で "#" はroot、"$" は一般ユーザのプロンプトの記号です
・設定ファイルで "#" で始まる行はコメントとして解釈されます
関連サイト| :openssl-1.0.0g-1.fc16.src.rpm | (http://dl.fedoraproject.org/) |
参照ファイル
インストール環境| :OS | CentOS 6.2 |
| :selinux | disabled |
| :インストール先 | /usr |
| :作業 | ~/src ~/rpmbuild |
| :言語 | LANG=en_US.UTF-8 |
| :ユーザー | rootで実行 |
・メンテナンスの場合は一般ユーザから行います
openssl-1.0.0g
opensslの関連するソースファイル・新バージョン(1.0.0)のlibraryを使うには、下記の再構築をして下さい
openssh, proftpd, vsftpd, ntp, bind, mysql, postfix, dovecot, bincimap, imap,
curl, httpd, php, mod_security, samba, tripwire, Net_SSLeay, etc.
curl, httpd, php, mod_security, samba, tripwire, Net_SSLeay, etc.
ソースの展開・ビルド・libcrypto.a、libssl.a が devel から staticパッケージ に移されています
・全てのパッケージがi686で作成されます(CentOS6以降のデフォルト)
# cd ~/src [root@earth:~/src] # mkdir openssl # rpm -ivh --nomd5 openssl-1.0.0g-1.fc16.src.rpm # cd ../rpmbuild/SPECS [root@earth:~/rpmbuild/SPECS]
# rpmbuild -ba --clean --rmsource \
--define 'dist .C62' openssl.spec
# mv openssl.spec ~/src/openssl
# cd ../RPMS/i686
[root@earth:~/rpmbuild/RPMS/i686]
・作成されたパッケージ
oepnssl-1.0.0g-1.C62.i686.rpm
openssl-devel-1.0.0g-1.C62.i686.rpm
openssl-perl-1.0.0g-1.C62.i686.rpm
openssl-static-1.0.0g-1.C62.i686.rpm
# rm *debuginfo*
# mv *.rpm ~/src/openssl
# cd ../../SRPMS
[root@earth:~/rpmbuild/SRPMS]
・作成されたパッケージ
oepnssl-1.0.0g-1.C62.src.rpm
# mv *.rpm ~/src/openssl
# cd ~/src/openssl
[root@earth:~/src/openssl]
# rpm -Uvh openssl-devel* openssl-perl* \
openssl-1.0.0g-1.C62.i686.rpm
openssl-1.0.0の依存関係・rpmに --test オプションを付けて削除を実行してみます
・表示は、インストールされているrpmパッケージのみです
# cd ~
[root@earth:~]
# rpm -e --test openssl
libcrypto.so.10 is needed by (installed) tcpdump-14:4.0.0-3.20090921gitdf3cb4.1.el6.i686 wget-1.12-1.4.el6.i686 trousers-0.3.4-4.el6.i686 m2crypto-0.20.2-7.el6.i686 sendmail-8.14.4-8.el6.i686 nmap-2:5.21-4.el6.i686 ecryptfs-utils-82-6.el6_1.3.i686 libssh2-1.2.2-7.el6_1.1.i686 openssl-devel-1.0.0-20.el6.i686 python-2.6.6-29.el6.i686 fipscheck-1.2.0-7.el6.i686 cyrus-sasl-2.1.23-13.el6.i686 net-snmp-libs-1:5.5-37.el6_2.1.i686 bind-libs-32:9.7.3-8.P3.el6_2.1.i686 bind-utils-32:9.7.3-8.P3.el6_2.1.i686 net-snmp-utils-1:5.5-37.el6_2.1.i686 net-snmp-1:5.5-37.el6_2.1.i686 libssl.so.10 is needed by (installed) wget-1.12-1.4.el6.i686 trousers-0.3.4-4.el6.i686 m2crypto-0.20.2-7.el6.i686 sendmail-8.14.4-8.el6.i686 nmap-2:5.21-4.el6.i686 libssh2-1.2.2-7.el6_1.1.i686 openssl-devel-1.0.0-20.el6.i686 python-2.6.6-29.el6.i686 openssl = 1.0.0-20.el6 is needed by (installed) openssl-devel-1.0.0-20.el6.i686 openssl-perl-1.0.0-20.el6.i686
![]() |
Copyright(c) 528p.com All Rights Reserved. |

