4

Windows Server 2008 で SSRS 2008 をセットアップしようとしています。HTTP 経由で Web インターフェイスにアクセスすると期待どおりに動作するようですが、HTTPS を使用すると次のエラーが表示されます:「基になる接続が閉じられました: 予期しないエラーが発生しました。送信中です。」

ログ ファイルを見ると、内部例外が「System.Net.Sockets.SocketException: 既存の接続がリモート ホストによって強制的に閉じられました」であることがわかります。これは、Report Manager から Web サービスへのサービス呼び出し中にエラーが発生したと思われます。

独自の CA 証明書を使用して署名された証明書を使用して、デフォルト以外のポート (8091) で SSL バインディングを使用して、Web サービスと Report Manager の両方を構成しました。サーバー証明書は IIS7 にインストール (および使用) され、CA 証明書は "ローカル コンピューター" 証明書ストアの "信頼されたルート証明機関" に追加されます。

特定のエラー メッセージをネットで検索すると、クライアント アプリケーションが自分の .NET アプリケーションである場合、問題の対処方法に関する多くの情報が得られます。最も一般的な解決策は、プロパティ "ServicePointManager.SecurityProtocol" を "SecurityProtocolType.Ssl3" に設定することだと思われますが、クライアントがプリコンパイル済みの Web アプリケーション (レポート マネージャー) の場合、それは不可能だと思います。

何か案は?

更新: HTTP ステータス 401: Unauthorized でリクエストが失敗するようになりました。" ログ ファイルのスタック トレースは、SoapHttpClientProtocol.ReadResponse で例外が発生したことを示しています。前。

新しいアイデアはありますか?

4

1 に答える 1

2

この問題の解決策は、http: //prologika.com/CS/forums/t/946.aspxにあります。

rsreportserver.config で、次のセクションを置き換えました。

<AuthenticationTypes>
  <RSWindowsNegotiate/>
  <RSWindowsNTLM/>
</AuthenticationTypes>

これとともに:

<AuthenticationTypes>
  <RSWindowsBasic/>
</AuthenticationTypes>

すべてが機能するようになりました。

于 2009-07-01T19:44:48.880 に答える