認証

認証ガイド

ライセンスはローカルで検証され、発行対象のマシンに紐づきます。ここで必要な作業にアカウントは一切不要です。

オンライン

オンラインで認証する

マシンが認証エンドポイントに到達できる場合に使います。

  1. マシンのフィンガープリントを取得する

    ライセンスダイアログを開くか、CommMonitor.exe --fingerprint を実行します。値をメールに貼り付けたい場合は --json を付けます。

  2. キーで認証する

    ライセンスキーをダイアログに貼り付けるか、CommMonitor.exe --license-activate <key> を実行します。サーバーアドレスは config.ini の [license] セクション、キー ActivationUrl にあります。

  3. 結果を確認する

    認証に成功すると license.txt がデータフォルダーに書き込まれ、タイトルバーのバッジがライセンス版に切り替わります。CommMonitor.exe --license-status で状態を読み戻せます。

オフライン

インターネットに接続しないマシンを認証する

申請ファイルがマシンのフィンガープリントを運び、返ってくるライセンスが署名を運びます。

  1. 申請を作成する

    隔離されたマシンで CommMonitor.exe --license-request <key> request.txt を実行します。ファイルにはマシンコード、ライセンスキー、タイムスタンプが含まれます。

  2. 私たちへ送る

    任意のマシンから、申請ファイルをフッターのアドレスへメールでお送りください。署名済みのライセンスファイルを返送します。

  3. ライセンスを読み込む

    署名済みファイルをコピーして戻し、CommMonitor.exe --license-import <file> を実行します。データフォルダーへ書き込む前に署名が検証されます。

  4. フィンガープリントを安定させる

    ライセンスは固定の順序で収集されるハードウェア識別子に紐づきます。マザーボードやディスクを交換した場合は、新しいフィンガープリントをお送りいただければ再発行します。

保存場所

ファイルとパス

ライセンスに必要なものはすべて、ユーザー自身のデータフォルダーに残ります。

  • データフォルダー: %LOCALAPPDATA%\CEIWEI\CommMonitor-Overseas
  • ライセンスファイル: そのフォルダーの license.txt
  • 設定: 同じフォルダーの config.ini。実行ファイルの隣にある古いコピーは代替として読み込まれます
  • 読み込まずに確認: CommMonitor.exe --license-verify <file> (終了コード 0 = 有効、1 = 拒否、2 = 使い方の誤り)

オフラインの猶予期間

無期限ライセンスは時間の影響を受けません。サブスクリプション ライセンスは、接続なしでも猶予期間の間は動作し続けます。既定では 30 日ですが、ライセンスのペイロードに別の日数が記載されていればその値に従います。

猶予期間は、常時オンラインではないマシンのための便宜です。セキュリティ制御ではなく、ライセンスが信頼される理由でもありません。信頼の根拠は署名です。

エラー

認証とライセンスのエラーコード

アプリケーションはこれらのコードのいずれかと、確認した理由を報告します。

認証とライセンスのエラーコード
CodeMeaningWhat to do
CM-7001ライセンスファイルがない、または読み取れないライセンスを読み込むか、ファイルがファイルシステムにブロックされていないか確認してください。
CM-7002署名が無効、またはライセンスが別製品のものこの製品向けに発行されたライセンスをご依頼ください。
CM-7003対応していないライセンス形式ライセンスを再エクスポートしてください。古い形式や手で編集したファイルは拒否されます。
CM-7004ライセンスの有効期限切れ更新するか、無期限のライセンスをご依頼ください。
CM-7005ライセンスがこのマシンと一致しない--fingerprint の現在のフィンガープリントをお送りください。
CM-7009システムの時計が変更された時計を修正してライセンスを読み込み直してください。
CM-7010猶予期間を超えてオフライン一度マシンを接続すると、ライセンスを再検証できます。
CM-7015ライセンスのペイロードを正規化できない署名後にファイルが変更されています。新しいコピーをご依頼ください。

認証エラーで進めませんか?

エラーコードと --fingerprint の出力をフッターのアドレスへお送りください。そこから対応します。