rbenv先日自社の運営サイトのSSL証明書の更新作業をしたのですが、ローカル環境として使っているmacで秘密鍵を作っているときにopensslのバージョンが古いことに気付きました。そこでopensslをバージョンアップしたのですが、手順を忘れそうなのでこのブログにメモを残しておきます。環境パッケージマネージャーはHomebrewを使っていています。rbenvでrubyのバージョンを管理しています。手順brewで最新版のopensslを入手brewで入れたopensslを参照させる【手順1】brewで最新版のopensslを入手opensslのバージョンを調べて最新版へアップグレードします。Qiitaリンク先の記事ではバージョンが「1.0.1g」ですが、私がインストールした時点での最新版は「1.0.1i」でした。【手順2】brewで入れたopensslを参照させるmacにはじめから入っているopenssl(usr/bin/openssl)があり、こちらを参照したままになっていると手順1で入れた最新版opensslが使われません。以下の手順でbrewで入れたopenssl(usr/local/bin/openssl)の方を参照させるようにします。手順1のあと、opensslのバージョンを調べてみます。2013バージョンが古いままですね。読み込んでいる(参照している)opensslを調べてみます。opensslusr/bin/opensslmacに元々入っている、古いopensslを参照してしまっていました。brewで入れた最新版openssl(/usr/local/bin/openssl)を参照するように設定します。最新バージョンのopenssl最新版のopenssl(usr/local/bin/openssl)が参照されるようになりました。リンクを張っても参照してくれない、というケース。PATH=/usr/local/bin:$PATH」を追加し、一度ターミナルを終了して再起動したところリンクが有効になりました。brewで入れたopensslを参照しています。最新バージョンのopensslになっています。brewで入れたopensslを参照しています。最新バージョンのopensslになっています。sを実行すると、opensslのリンクがおかしい云々とエラーが出て動かなくなりました。ん?と思い色々調べたところ、opensslの更新に伴いrbenv/rubyも再設定が必要とのこと。いうわけでrbenvでrubyを再インストールします。sが動くようになりました。ひとことbrewで入れたopensslの方を参照してくれなくてハマってしまいました。opensslは今後も定期的にアップデートが必要になると思いますが、今回で手順がわかったので次回からはスムーズにできそうです。記事を読む【Git】一つ前のcommitに戻す/他のブランチのcommitを取り込む久しぶりにRailsでプログラムを書いている関係で、これまた久しぶりにgitを使っています。私はChromeをメインブラウザとして使っていますが、その理由のひとつRubyで小数点第2位以下を切り捨てる方法Rubyには標準で便利なメソッドがたくさん用意されています。株式会社YUKARIについて株式会社YUKARIでは、ホームページリニューアルをメインにWeb制作事業を行っています。既存サイトへのWordPress導入・レスポンシブデザイン化からSEO強化まで何でもご相談ください。ホームページリニューアルをお考えの方からのお問い合わせをお待ちしております。