質問編集履歴

2 更に追記しました

ksyunnnn

ksyunnnn score 53

2017/08/04 15:03  投稿

opensslのアップデートがphpinfo();の表示結果に反映されない
###実現したいこと
現行のOpenSSLのバージョンをアップデートしたいと思っています。
下記に示す手順により、アップデート自体は完了しているようなのですが、phpinfo();で設定内容を表示した場合、opensslの欄のバージョンが古いままです(OpenSSL 1.0.2k-fips 26 Jan 2017が正しい)。
最新のバージョンを表示させるためにはどうすればいいのでしょうか。もしくは、最新のバージョンを表示させること自体、特に必要ないことなのでしょうか。
![イメージ説明](bc26fffcb95e68f4e7f9987683ebfe42.png)
お手数ですが、ご教示いただきたいですm(_ _)m
### 前提・行った手順
**アップデート前**
PHP 5.4.16
OpenSSL 1.0.1e-fips 11 Feb 2013
**アップデート後**
PHP 5.4.16
OpenSSL 1.0.2k-fips 26 Jan 2017
※ `openssl version`で確認
**行った手順**
```
# opensslアップデート
yum clean openssl*
yum update
yum list | grep openssl #確認
openssl version #反映確認
# cURLの設定変更
# 必要なパッケージインストール
yum install gcc
yum -y install openssl-devel
yum -y install lbzip2
cd /usr/local/src/
wget http://curl.haxx.se/download/curl-7.37.0.tar.bz2
tar xf curl-7.37.0.tar.bz2
cd curl-7.37.0
./configure --enable-libcurl-option
make
make install
vi /etc/ld.so.conf.d/curl-x86_64.conf
## 内容
# /usr/local/lib
##
ldconfig -v
systemctl restart httpd
```
###試したこと
PHPを再インストールしました
```
yum remove php
yum install php
systemctl restart httpd
yum remove php-mysql php-gd php-xml
yum -y install php-mysql php-gd php-xml
systemctl restart httpd
```
もし他に必要な情報があればお教えください。
よろしくお願いいたしますm(_ _)m
## 追記分
追加要望への返答です。
**OSの再起動は試しましたか?**
OSの再起動は行っていません(本番環境で試せなさそうです)。サーバーの再起動は行いました。
**OpenSSL 1.0.2 はどうやってインストール/アップデートしましたか?**
恐縮ながらそもそものインストール方法については認識していません、、。
アップデートはyumで行っています。(恐らくインストールもyum)
具体的なアップデート手順は上記本文に記載しました!
**openssl のパス(which openssl)を教えて下さい。**
`/bin/openssl`でした!
`/bin/openssl`でした!
**お使いのOSはRHEL7.4ですか?(cat /etc/redhat-release)**
`Red Hat Enterprise Linux Server release 7.4 (Maipo)`です!
** `/usr/bin/openssl version` と `/bin/openssl version` はともに最新バージョンが表示されるでしょうか?**
両者ともに、`OpenSSL 1.0.2k-fips 26 Jan 2017`となりますね。。!
  • PHP

    24600 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • cURL

    201 questions

    cURLはHTTP, FTPやTelnetなど複数のプロトコルを用いてデータを転送するライブラリとコマンドラインツールを提供します。

  • OpenSSL

    127 questions

    OpenSSLはSSL/TLSのプロトコルと一般的な暗号のライブラリを導入するオープンソースのソフトウェアのツールキットです。

  • yum

    181 questions

    yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。

1 追加要望への返答

ksyunnnn

ksyunnnn score 53

2017/08/04 13:33  投稿

opensslのアップデートがphpinfo();の表示結果に反映されない
###実現したいこと
現行のOpenSSLのバージョンをアップデートしたいと思っています。
下記に示す手順により、アップデート自体は完了しているようなのですが、phpinfo();で設定内容を表示した場合、opensslの欄のバージョンが古いままです(OpenSSL 1.0.2k-fips 26 Jan 2017が正しい)。
最新のバージョンを表示させるためにはどうすればいいのでしょうか。もしくは、最新のバージョンを表示させること自体、特に必要ないことなのでしょうか。
![イメージ説明](bc26fffcb95e68f4e7f9987683ebfe42.png)
お手数ですが、ご教示いただきたいですm(_ _)m
### 前提・行った手順
**アップデート前**
PHP 5.4.16
OpenSSL 1.0.1e-fips 11 Feb 2013
**アップデート後**
PHP 5.4.16
OpenSSL 1.0.2k-fips 26 Jan 2017
※ `openssl version`で確認
**行った手順**
```
# opensslアップデート
yum clean openssl*
yum update
yum list | grep openssl #確認
openssl version #反映確認
# cURLの設定変更
# 必要なパッケージインストール
yum install gcc
yum -y install openssl-devel
yum -y install lbzip2
cd /usr/local/src/
wget http://curl.haxx.se/download/curl-7.37.0.tar.bz2
tar xf curl-7.37.0.tar.bz2
cd curl-7.37.0
./configure --enable-libcurl-option
make
make install
vi /etc/ld.so.conf.d/curl-x86_64.conf
## 内容
# /usr/local/lib
##
ldconfig -v
systemctl restart httpd
```
###試したこと
PHPを再インストールしました
```
yum remove php
yum install php
systemctl restart httpd
yum remove php-mysql php-gd php-xml
yum -y install php-mysql php-gd php-xml
systemctl restart httpd
```
もし他に必要な情報があればお教えください。
よろしくお願いいたしますm(_ _)m
よろしくお願いいたしますm(_ _)m
## 追記分
追加要望への返答です。
**OSの再起動は試しましたか?**
OSの再起動は行っていません(本番環境で試せなさそうです)。サーバーの再起動は行いました。
**OpenSSL 1.0.2 はどうやってインストール/アップデートしましたか?**
恐縮ながらそもそものインストール方法については認識していません、、。
アップデートはyumで行っています。(恐らくインストールもyum)
具体的なアップデート手順は上記本文に記載しました!
**openssl のパス(which openssl)を教えて下さい。**
`/bin/openssl`でした!
  • PHP

    24600 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • cURL

    201 questions

    cURLはHTTP, FTPやTelnetなど複数のプロトコルを用いてデータを転送するライブラリとコマンドラインツールを提供します。

  • OpenSSL

    127 questions

    OpenSSLはSSL/TLSのプロトコルと一般的な暗号のライブラリを導入するオープンソースのソフトウェアのツールキットです。

  • yum

    181 questions

    yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る