18
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Mac OS X El CapitanからOpenSSLのヘッダファイルが消えた話

Last updated at Posted at 2016-04-30

最新のMac OS X 10.11から、システムの提供するOpenSSLのヘッダファイルが消えました。

これについて、Macnetworkprog MLの投稿「Re: OpenSSL -> Secure Transport for libevent2」にAppleの技術者による説明があります。

  • OpenSSLは10.7の頃からdeprecated(非推奨)だった。OpenSSLがバージョン間のバイナリ互換性を担保しなかったので、最新版にアップデートできなかったからだ。(訳注:0.9.8系と1.0.x系の話ですかね…?実害の有無ではなく、今後への危機感を持ったってことなら理解はできますね)
  • 10.7の頃からOpenSSLのヘッダファイルを使ってビルドすると非推奨の警告が出ていた
  • 10.11でOpenSSLのヘッダファイルを削除した(訳注:共有ライブラリのみ残っている)
  • 各アプリ内にOpenSSLのコピーを持つことをオススメする(訳注:システムの提供する共有ライブラリをあてにするな、ということでしょう)。もしくは、ネイティブAPIであるSecure Transportを使うこともできるよ。

OpenSSLのヘッダファイルは消えたものの、実行バイナリ/usr/bin/opensslや共有ライブラリ/usr/lib/libssl.0.9.8.dylibは残っていたりして非常に気持ち悪い状態です。

18
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?