質問: OpenSSL バージョン1.0.1から、バージョン1.0.2または1.1.0にアップグレードする場合の手順(コマンド)を 教えていただけないでしょうか。 [環境] ・Webサーバ ・CentOS 6.7 ※検索で方法を探してみたのですが、yum update による方法しか見当たらず。 yum updateでは同じバージョンの中でマイナーアップデートを行う認識です。 また、同じサーバにApache2.2、Tomcat7 がインストールしています。 SSL証明書を導入し、WEBにhttpsアクセスをさせています。 OpenSSLバージョンアップに伴い、これらのソフトへの影響はありますでしょうか? 別途これらソフトのアップデートや設定変更が必要でしょうか。 宜しくお願いいたします。
回答: はっきり言います。OS標準のOpenSSLを、標準リポジトリ以外のルートで入れ替えるのは**やめたほうがいいです**。 OpenSSLはOSの深くに絡んでくるライブラリであって、しかもバージョンアップごとにAPI・ABIが変わってくるので、他のライブラリも、**再コンパイル**が必要になったりと、極めて複雑怪奇なことになってしまいます。 たとえば、「Apacheでこの暗号化方式を使いたい」ということで新しいOpenSSLが必要、ということでしたら、 1. 新しいOpenSSLを、標準のとは別な場所にインストールする 2. 新しく入れたOpenSSLにリンクする形でApacheをソースから入れる というな形で、「必要なところにだけ効かせる」形にすることをおすすめします。