私の会社は、サーバーベースの製品用のWindowsインストーラーを配布しています。ベストプラクティスに従って、証明書を使用して署名されます。伴い、マイクロソフトのアドバイス、我々は使用したGlobalSignコード署名証明書のMicrosoftの主張は、すべてのWindows Serverのバージョンによって、デフォルトでは認識されています、。
サーバーは、で構成されていない限りさて、これはすべてうまく機能コンピュータの構成/管理用テンプレート/システム/インターネット通信の管理/インターネット通信の設定は、/自動ルート証明書の更新をオフにする:グループポリシーとして有効。
初期のベータテスターの1つがこの構成で実行されていたため、インストール中に次のエラーが発生しました。
キャビネットファイル[cabファイルへの長いパス]に無効なデジタル署名があるため、必要なファイルをインストールできません。これは、キャビネットファイルが破損していることを示している可能性があります。
システムがこのように構成された理由を誰も説明できなかったため、これを奇妙なものとして書き留めました。ただし、ソフトウェアが一般的に使用できるようになったため、顧客の2桁(パーセント)がこの設定で構成されているように見え、誰もその理由を知りません。多くの人は設定を変更したがりません。
お客様向けにKB記事を作成しましたが、実際にカスタマーエクスペリエンスを重視しているため、問題がまったく発生することは望ましくありません。
これを調査中に気づいたいくつかのこと:
- Windows Serverの新規インストールでは、信頼されたルート証明機関のリストにGlobalsign証明書が表示されません。
- インターネットに接続されていないWindows Serverでは、ソフトウェアのインストールは正常に機能します。インストールの最後に、Globalsign証明書が存在します(弊社がインポートしたものではありません)。バックグラウンドでは、Windowsは最初の使用時に透過的にインストールするように見えます。
だから、ここに再び私の質問があります。ルート証明書の更新を無効にするのはなぜ一般的なのですか?更新を再度有効にすると、潜在的な副作用は何ですか?お客様に適切なガイダンスを提供できるようにしたいと思います。