サービス通信/証明書のアクセス許可の問題

この記事は、XPressEntryサーバーまたはクライアントがXPressEntryServiceと通信できない問題を対象としています。

クライアント/サーバーがサービスと通信できない原因はXNUMXつ考えられます。

1)ファイアウォールがポート29999をブロックしています(これは簡単に確認できるはずなので、この記事ではこれについては説明していません)
2)サービスがクライアントとの通信に使用する自己署名証明書の秘密鍵への不正なアクセス許可。

サービスと同じコンピューターからローカルに接続している場合は、 (1)ファイアウォール おそらく問題ではありません。

私たちが見ているのは、クライアント/サーバーがサービスに接続しようとし、すぐに拒否されることです。

まったく新しいインストールで問題を再現するには:
1)XPressEntryをインストールします
2)LocalSystemとしてサービスを少なくともXNUMX回実行します。
3)ローカルの非管理者ユーザーとして実行するようにサービスを設定します

 

 

この問題は、サービスに証明書の秘密鍵へのアクセスを許可することで修正できます。

指示:
1)mmc.exeを開きます
2)ファイル->スナップインの追加と削除
3)証明書を選択し、追加を押します
4)[コンピューターアカウント]を選択し、[次へ]を押します。 次に、「ローカルコンピュータ」を選択して[完了]を押します
5)[スナップインの追加と削除]ダイアログで[OK]をクリックします
6)[証明書]-> [個人]-> [証明書]を選択します。
7)XPressEntryService証明書を見つける
8)右クリック->すべてのタスク->秘密鍵の管理
9)XPressEntryServiceに割り当てられたユーザーアカウントを、[追加]をクリックし、検索後に[フルコントロール]を選択して指定します。
10)XPressEntryServiceを再起動します