OpenSSL 1.1.0 対応
Eröffnet am: 2016-12-14 23:51
Letztes Update: 2017-02-19 00:50
Auswertung: | yutakapon | Verantwortlicher: | yutakapon |
---|---|---|---|
Priorität: | 5 - Mittel | Meilenstein: | (Keine) |
Typ: | Support-Anfragen | Schweregrad: | 5 - Mittel |
Komponente: | TTSSH | Status: | Offen [Owner assigned] |
Lösung | Keine |
Einzelheiten
OpenSSL 1.0.2から1.1.0になって、APIのインターフェイスが変更されており、
OpenSSL 1.1.0系をリンクするためには、TTSSHの実装を改修する必要がある。
■ブランチ
https://osdn.net/projects/ttssh2/scm/svn/tree/head/branches/openssl_1_1_0/
■進捗状況
●ビルド
VS2015でビルドが通るところまで到達(r6557-6576)
VS2005では未確認。→ 済み(r6577-6578)
TTProxyはビルドが通らない。→ 済み(r6580-6581)
●動作テスト
・Tera Termの起動時、ttxssh.dll がロードできない。 → 解決 (*1)
・修正箇所の単体テストは進行中。詳細は下記ファイル参照。
http://ttssh2.osdn.jp/tmp/openssl_api_list/ttssh.diff
(*1) dumpbin /dependents コマンドで見ると、 ttxssh.dll が「libcrypto-1_1.dll」に
依存関係を持っているのが原因。当該DLLを格納すれば起動はできた。
r6576で処置済み。
■調査結果
●TTSSHがリンクしているOpenSSLの関数
http://ttssh2.osdn.jp/tmp/openssl_api_list/
func_list.txt
■参考:OpenSSLのAPIマニュアル
https://www.openssl.org/docs/manpages.html
■参考:OpenSSLのサポート期限
https://www.openssl.org/policies/releasestrat.html
OpenSSL 1.0.2 2019-12-31 (LTS)
OpenSSL 1.1.0 2018-08-31
Letzte Aktualisierung für dieses Ticket
2017-02-19 00:50 Aktualisiert von: yutakapon
- Details Updated