Ticket #36876

OpenSSL 1.1.0 対応

Open Date: 2016-12-14 23:51 Last Update: 2017-02-19 00:50

Reporter:
Owner:
Status:
Open [Owner assigned]
Component:
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

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

Attachment File List

No attachments

Ticket History (3/14 Histories)

2016-12-14 23:51 Updated by: yutakapon
  • New Ticket "OpenSSL 1.1.0 対応" created
2016-12-14 23:55 Updated by: yutakapon
  • Details Updated
2016-12-15 00:07 Updated by: None
Comment

こういう話があるようですね

http://echo.2ch.net/test/read.cgi/unix/1398419457/377-

2016-12-15 00:15 Updated by: yutakapon
Comment

None への返信

こういう話があるようですね http://echo.2ch.net/test/read.cgi/unix/1398419457/377-

情報ありがとうございます。

2chスレからリンク先のOpenSSHのMLも見てみましたが、それなりの規模のパッチを

書かないといけないようですね。

2017-01-03 21:50 Updated by: yutakapon
  • Owner Update from (None) to yutakapon
  • Details Updated
2017-01-10 21:30 Updated by: yutakapon
  • Details Updated
2017-01-15 16:19 Updated by: yutakapon
  • Details Updated
2017-01-15 19:28 Updated by: yutakapon
  • Details Updated
2017-01-15 22:56 Updated by: yutakapon
  • Details Updated
2017-01-16 00:34 Updated by: yutakapon
  • Details Updated
2017-01-16 22:38 Updated by: yutakapon
  • Details Updated
2017-01-18 00:11 Updated by: yutakapon
  • Details Updated
2017-02-19 00:49 Updated by: yutakapon
  • Details Updated
2017-02-19 00:50 Updated by: yutakapon
  • Details Updated

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login