Qt Tech. OpenSSL通信、HTTPS通信を行うプログラムが簡単じゃない!対処方法 新しいページはコチラ
提供: yonewiki
(→本題) |
(→概要) |
||
1行: | 1行: | ||
[[Qt#Qtテクニカルノート|Qtテクニンカルノート]]へ戻る | [[Qt#Qtテクニカルノート|Qtテクニンカルノート]]へ戻る | ||
== '''概要''' == | == '''概要''' == | ||
− | + | OpenSSLは数々の国々で武器輸出管理法の対象になることもあり、拠点を米国に置いていません。そして、Qtはフィンランドエスポーを拠点においていて、主要株主はフィンランドのノキアやデジアとなっています。開発の拠点はノルウェーのオスロという構造から、OpenSSLを抱き合わせる訳にはいかない技術になっています。( ゚д゚)ポカーン ソンナニスゴインダネ。でもQtだから使いやすいハズ。というわけで。 | |
+ | |||
+ | |||
+ | 説明書を読んでHTTP通信のプログラムを勉強しようとしたのですが、手に出来る説明書が古くて、HTTP通信とかやってるんすよ。今どきはhttp://のような通信プロトコルは、あまり使わない。https://これです。暗号化ですね。通信ログっていろいろな部分で確認できるようになっていて、暗号化していないと途中に待ち構えているルーティングの中にいるサーバの主が、悪意を持ってパスワードの入力や個人情報が飛んでくるのを待っていることがあります。これを防ぐのが暗号化です。 | ||
200行: | 203行: | ||
大まかな流れは、こんな感じですね。具体的なサンプルじゃなくて申し訳ない。 | 大まかな流れは、こんな感じですね。具体的なサンプルじゃなくて申し訳ない。 | ||
+ | |||
+ | |||
+ | |||
+ | ===''' 発展的な内容 '''=== | ||
+ | dll(動的リンク)で動作するのはわかった。じゃぁ静的リンクはどうなんだ?C:\Qt\Tools\OpenSSL\Win_x86\libにlibcrypt.libとlibssl.libの二つのライブラリがありました。これで取り込まれるようにできるのかなって思った。静的リンクに変更できるか確認をしてみたいと思います。もうちょっと時間かかるかもな。管理人にとっては割かし複雑な構造をしていると感じるQt手強い。 | ||
[[Qt#Qtテクニカルノート|Qtテクニンカルノート]]へ戻る | [[Qt#Qtテクニカルノート|Qtテクニンカルノート]]へ戻る |