2

MSMQ を HTTPS 経由で機能させようとしています。ラックスペースのクラウド上にある Windows 2008 R2 サーバーにインターネット経由で送信されるメッセージは、HTTP 経由で送信されると正しく機能します。ドメイン用に作成された証明書があり、http および https 経由で問題なく Web サーバーにアクセスできます。MSMQ に同じ証明書を使用しようとしていますが、機能しません。これは Microsoft のドキュメントでの説明であり、まさに私たちが経験したことです。http を使用すると機能しますが、https を使用すると、証明書が宛先の名前と一致しないというエラーがイベント ログに記録されます。その後、https 経由で送信されたメッセージは、送信キューに蓄積されます。

記事全文はこちら: http://technet.microsoft.com/en-us/library/cc736680%28v=ws.10%29.aspx

「CA から取得したサーバー証明書は、コンピューターの NetBIOS 名または完全な DNS 名に対して発行できます。ただし、HTTPS メッセージが送信される場合、メッセージで指定された宛先は、受信者のサーバー証明書のコンピューター名と同一である必要があります。したがって、 、宛先の NetBIOS 名のみ (たとえば、DIRECT=$/q1 の形式の直接形式の名前) を使用して、同じフォレスト内のメッセージをイントラネット経由で、サーバー証明書に完全な DNS 名が含まれているコンピューターに送信する場合、認証に失敗しました。したがって、メッセージ キューが SSL セッションを作成しようとすると、証明書の名前が送信先の名前と一致しないという警告を受け取り、この方法で送信されたメッセージが送信キューに蓄積されます。

当社のサーバー名と Netbios 名は、IP アドレスを当社の Web サイト ドメインにポイントする DNS 名とは異なります。コンピューター名を Web サイトのドメインと同じになるように変更して、証明書のドメイン アドレスに対応させようとしましたが、サーバー名にピリオドが許可されていないため、うまくいきません。

どんな助けでも大歓迎です。

手伝ってください

4

0 に答える 0