コーヒー飲みながら仕事したい

仕事で使う技術的なことの備忘録とか


Wordpress に引っ越しました!

mosquitto

mosquitto でブローカーのログをファイル出力する方法(Windows10 にて)

主題の通り、Windows10 の環境にて、 mosquitto のブローカーのログをファイルに出力する方法です。 公式な手順(ただし Windows10 ではうまくいかない・・・) まず、公式にログ出力に関する設定方法が書かれています。 大まかな手順としては mosquitto.con…

mosquitto でパスワード認証の設定をする

概略手順 ブローカー側で保持するパスワードファイルを作成 作成したパスワードファイルを、config ファイルに登録する config ファイルを起動オプションに指定して、ブローカーを起動する クライアント側でもオプションにユーザー名とパスワードを指定して…

mosquitto のバグ(たぶん)について

mosquitto は mqtt ブローカーの参照実装と言われるだけあって、安定していて使いやすいのですが、やはりバグがいくつかあります。(現状 Github で報告されている issue だけでもこれだけあります) 今回、私のプロジェクトにおいて関係するバグを備忘録と…

mosquitto で CommonName が異なっていても無理やり TLS 接続できるようにする

追記(修正) mosquitto Ver1.4.15 にて修正されているようです。 ですので、最新の mosquitto を使用すると、 CommonName が異なっていても、 --insecure オプションをつければ、無理やり TLS 接続できます。 mosquitto クライアントアプリの TLS 接続にお…

mosquitto を Visual Studio でコンパイルする

githubに公開されている mosquitto のソースファイルを、Visual Studio でコンパイルします。 前提 今回は Visual Studio 2010 を使用する(たぶん2017とかでも大丈夫) Visual Studio の C++ コンパイラがインストールされていることが前提 CMake を使用し…

mosquitto で OpenSSL を 用いて TLS 接続する

mosquitto をで TLS 接続する方法です。 OpenSSL を使用するのが簡単だと思うけど、ちょっと間が空くとすぐやり方を忘れてしまうので備忘録として残しておきます。 2018/03/11 追記/修正 いろいろ TLS について勉強してみると、言葉の使い方や理解が正しく…