2011年12月13日
【BM】Windows 95 で動作するOpenSSLライブラリ作ったよ!
OpenSSL: The Open Source toolkit for SSL/TLS
いろんな場所で、OpenSSLのDLLが配布されていますが、どれも、Windows 2000以降で動くものばかり…
そこで、Windows 95 でも動作するものを作ってみました!
opssl100e.cab (2011 13th Dec)
opssl100h.cab (2012 14th Mar)
opssl100j.cab (2012 16th May)
opssl100j2.cab [source(差分)](2012 30th July)
opssl100k.cab (2013 8th Feb)
opssl100l.cab (2014 7th Jan)
opssl100m.cab (v1.0.0m+ v0.9.8.za / 2014 6th Jun)
opssl100n.cab (v1.0.0n+ v0.9.8.zb / 2014 7th Aug)
opssl100o.cab (v1.0.0o+ v0.9.8.zc / 2014 20th Oct)
opssl100q.cab (v1.0.0q + v0.9.8.ze / 2015 22th Jan)
opssl100r.cab (v1.0.0r + v0.9.8.zf / 2015 23th Mar)
opssl101o.cab (v1.0.0s + v1.0.1o / 2015 17th June)
opssl101p.cab ( -------- v1.0.1p / 2015 17th July -> 9th Sep Problem for Windows 95/NT fixed)
opssl101t.cab ( -------- v1.0.1t / 2016 11th July)
opssl101u.cab ( -------- v1.0.1u / 2016 27th Sep)
opssl102k.cab ( -------- v1.0.2k / 2017 9th Jan)
opssl102m.cab ( -------- v1.0.2m / 2017 7th Nov)
opssl102q.cab ( -------- v1.0.2q / 2018 8th Dec)
opssl111c.cab ( -------- v1.1.1c / 2019 4th Sep)
opssl102t.cab ( v1.0.2t -------- / 2019 21th Oct)
opssl111t.cab ( -------- v1.1.1t / 2023 29th May)
opssl310.cab ( -------- v3.1.0 / 2023 29th May)

史上初? Windows 95 でもUserStreamが可能に!
いろんな場所で、OpenSSLのDLLが配布されていますが、どれも、Windows 2000以降で動くものばかり…
そこで、Windows 95 でも動作するものを作ってみました!
opssl100e.cab (2011 13th Dec)
opssl100h.cab (2012 14th Mar)
opssl100j.cab (2012 16th May)
opssl100j2.cab [source(差分)](2012 30th July)
opssl100k.cab (2013 8th Feb)
opssl100l.cab (2014 7th Jan)
opssl100m.cab (v1.0.0m+ v0.9.8.za / 2014 6th Jun)
opssl100n.cab (v1.0.0n+ v0.9.8.zb / 2014 7th Aug)
opssl100o.cab (v1.0.0o+ v0.9.8.zc / 2014 20th Oct)
opssl100q.cab (v1.0.0q + v0.9.8.ze / 2015 22th Jan)
opssl100r.cab (v1.0.0r + v0.9.8.zf / 2015 23th Mar)
opssl101o.cab (v1.0.0s + v1.0.1o / 2015 17th June)
opssl101p.cab ( -------- v1.0.1p / 2015 17th July -> 9th Sep Problem for Windows 95/NT fixed)
opssl101t.cab ( -------- v1.0.1t / 2016 11th July)
opssl101u.cab ( -------- v1.0.1u / 2016 27th Sep)
opssl102k.cab ( -------- v1.0.2k / 2017 9th Jan)
opssl102m.cab ( -------- v1.0.2m / 2017 7th Nov)
opssl102q.cab ( -------- v1.0.2q / 2018 8th Dec)
opssl111c.cab ( -------- v1.1.1c / 2019 4th Sep)
opssl102t.cab ( v1.0.2t -------- / 2019 21th Oct)
opssl111t.cab ( -------- v1.1.1t / 2023 29th May)
opssl310.cab ( -------- v3.1.0 / 2023 29th May)

史上初? Windows 95 でもUserStreamが可能に!
Twitter Feedback
この記事へのコメント
1. Posted by 774 2014年06月06日 17:42
OpenSSL 1.0.0mはきたよ
2. Posted by 黒翼猫 2014年06月06日 19:23
ええと、来たから Win95版作ったんですが・ω・; どういうことなの?
3. Posted by hi6se 2015年03月22日 13:09

SSE2対応版、期待しております。
4. Posted by ちゅーりっぷ 2015年07月09日 16:49
NT3.51でも動きました。
5. Posted by くさがめ 2015年09月09日 19:23
OpenSSLのcabはSystemフォルダーに解凍すればいいのでしょうか。それともSystem32?WINDOWSフォルダですか。
6. Posted by 黒翼猫 2015年09月09日 20:28
基本的には、使うアプリケーションのフォルダですね
全部のアプリに適用するなら system32です(Win9xならsystem)
全部のアプリに適用するなら system32です(Win9xならsystem)
7. Posted by くさがめ 2015年09月09日 20:39
いつもありがとうございます。すぐに回答してもらえて助かりました。
8. Posted by hi6se 2015年12月05日 22:18
OpenSSLの1.0.2eと1.0.1qと1.0.0tと0.9.8zh が出ました。
0.9.8系はこれが最後のバージョンになりそうなので是非黒翼猫さんにコンパイルしていただきたいと思っております。
私はWindowsでバッチファイルからwgetコマンドをよく使いまして、wget-1.17-win32.zipでは旧式のCPUでは動作しないためwget-1.11.4-1-setup.exeを使用しているのですが、これに同梱されているlibeay32.dllは0.9.8系で1.0.0系以降で削除された関数を使用しているのです。
今回だけ0.9.8系もコンパイルしていただけませんでしょうか?
私の環境ではOpenSSLを使うソフトウェアにq3u-win-x86-ja-3_0_9.zip、Den8_32.1.7.3_All.lzh、ffftpなどがあり、これらは1.0.1系で動作しています。
0.9.8系はこれが最後のバージョンになりそうなので是非黒翼猫さんにコンパイルしていただきたいと思っております。
私はWindowsでバッチファイルからwgetコマンドをよく使いまして、wget-1.17-win32.zipでは旧式のCPUでは動作しないためwget-1.11.4-1-setup.exeを使用しているのですが、これに同梱されているlibeay32.dllは0.9.8系で1.0.0系以降で削除された関数を使用しているのです。
今回だけ0.9.8系もコンパイルしていただけませんでしょうか?
私の環境ではOpenSSLを使うソフトウェアにq3u-win-x86-ja-3_0_9.zip、Den8_32.1.7.3_All.lzh、ffftpなどがあり、これらは1.0.1系で動作しています。
9. Posted by hi6se 2019年10月20日 20:43
OpenSSL1.1.1cの1.0.0互換ファイル名版をQMAIL3と電信八号で試してみましたがNGでした。
もふったー専用なのですね。
現在はopenssl-1.0.2t-i386-win32.zipを使用しています。
もふったー専用なのですね。
現在はopenssl-1.0.2t-i386-win32.zipを使用しています。
10. Posted by 黒翼猫 2019年10月21日 08:41
>>9
互換モードとしてソースが提供されているのですが、それでも実装されない、削除された関数が大量にあるため、もふったーで使っている関数のみの実装になっています。
そちらのソフトで使ってる関数を確認してみます
互換モードとしてソースが提供されているのですが、それでも実装されない、削除された関数が大量にあるため、もふったーで使っている関数のみの実装になっています。
そちらのソフトで使ってる関数を確認してみます
11. Posted by Thomas 2020年07月17日 11:02
黒翼猫さん、I am concerned that your file opssl111c.cab did not contain the OpenSSL copyright notice.
To satisfy the license, I think you should include this. https://www.openssl.org/source/license-openssl-ssleay.txt
To satisfy the license, I think you should include this. https://www.openssl.org/source/license-openssl-ssleay.txt
12. Posted by 黒翼猫 2020年07月17日 11:59
>>11
Thanks for your advice.
Thanks for your advice.