証明書

証明書は、サーバーへの接続を保護するために使用されます。これは受信データの出所を確認し、データを暗号化するための公開鍵を含みます。

証明書の状態

証明書は一定期間後に有効期限が切れます。Antcas Control はこれを期限前に更新します。現在の 状態は、エディタの右下に表示されます。証明書が残り7日またはそれ以下の有効期限しかない場合、ビジュアライゼーションにも警告メッセージが表示されます。

動作と例

証明書は常にFQDN(完全修飾ドメイン名またはドメインの完全な名前)に解決されます。そのため、AntcasサーバーのIPをDNSサーバー経由で解決する必要があります。これは自分のネットワーク内で行うことも、公開アドレスを介して行うこともできます。詳細はDNSとポートフォワードを参照してください。

  1. アドレス https://home.my.antcas.com:8000/ が取得されます
  2. FQDN home.my.antcas.com はホストのDNSサーバーに送信されます。サーバーは通常、ネットワーク内のDHCPサーバーから送信されますが、手動で設定することもできます。
  3. アドレスがDNSサーバーに登録されている場合:
    1. 設定された内部IPアドレスが返されます
  4. アドレスが不明な場合:
    1. 次の公開DNSサーバー(ネームサーバーとも呼ばれる)でFQDNを検索します
    2. 要求は公開DNSサーバー経由でmy.antcas.comに送信され、最後に知られている公開IPアドレスが返されます。antcas.com以外のドメインの場合、DynDNSまたはDNSサービスプロバイダーでFQDNを検索します。
  5. IPがブラウザーに送信された後、暗号化されたTLS接続が確立されます。
  6. ハンドシェイク後に証明書とアドレスの出所が検証されます。証明書の発行者は入力されたFQDNと一致する必要があります。

注意: アドレスは内部でも外部でも解決できます。つまり、ローカルネットワーク接続の場合、直接接続が確立されます。この方法により、インターネット接続が断線しても通信を継続できます。

設定

すべての設定は インフラストラクチャーで行えます。証明書は常にFQDNを指します。これはサーバーのホスト名と各ネットワークインターフェースで詳細設定から構成されます。

注意: 新しい証明書をインストールする場合、ブラウザーを再起動して正しく表示されるようにする必要がある場合があります。

クラウド証明書

FQDNが.my.antcas.comで終わる場合、Antcas Hubから自動的に証明書がダウンロードされます。この方法ではルーターの特定の設定は必要ありません。先行する名前は自由に選択できます。

注意: DynDNSサービスを使用する場合、ホスト名がサービスのアドレスと一致していることを確認してください。

外部証明書

外部証明書を使用するには、インフラストラクチャーの証明書でフォルダ外部にアップロードできます。独自の証明書は他の方法より優先されますが、有効期限が切れると自動的に他の方法が使用されます。

アップロードした証明書はPEM形式で提供する必要があり、秘密鍵と証明書を同時に含む必要があります。そうでない場合、テキストエディタで結合できます。順序は考慮しませんが、各部分の間に改行がある必要があります。また、サブジェクト内のドメイン(CN)があることが重要です。

Let's EncryptまたはZeroSSLからの証明書

上記の方法のいずれも使用されず、名前にTLDが含まれている場合、証明書を申請しようとします。そのためには入力された名前を公開DNSサーバーに登録する必要があります。

さらに、サーバーのポート80が外部からアクセス可能である必要があります。複数のサーバーがこの方法を使用する場合、ACMEリレーを設定できます。これは後述します。

2分から5分後に有効な証明書がインストールされているはずです。エラーが発生した場合、証明書で更新をクリックして手順を繰り返すことができます。

注意: 過度の繰り返しは一時的なブロックにつながる可能性があります。手順を繰り返す前に少し待ちましょう。

証明書なし

証明書の作成に失敗した場合、サーバーが独自のものを生成します。ただし、これは絶対に本番環境で使用してはなりません。

ACMEリレー

ACMEリレーは、Let's EncryptまたはZeroSSLからのSSL証明書で複数のサーバーを供給するために使用されます。TCPポート80が転送されます。

各行ごとにIPアドレスまたはホスト名を入力してください。

注意: これはプロキシアプリケーションではなく、証明書のみに使用する必要があります。