web-dev-qa-db-ja.com

SSRSFQDNを使用するときに資格情報を要求する

SSRSレポートを使用するWebアプリケーションを作成していて、HTTPSを使用するように本番SSRSサーバーを構成した後、レポートが実行されないことがわかったため、この問題が発生しました(エラー401:禁止)。

それ以来、HTTPSを使用してWebポータルのURLに移動しようとすると、ログイン資格情報の入力を求められることがわかりました。これは、代わりにHTTPURLに移動した場合には発生しません。クライアントマシンとサーバーの両方が同じWindowsドメインに参加していて、サーバーの管理者であるため、資格情報の入力を求められることはありません。

状況は次のとおりです。

  • 同じドメインにSSRSも実行している開発サーバーがあります(バージョンが同じで、私が知る限り、構成も同じです)。最初にHTTPSをサポートするようにこのサーバーを再構成しましたが、問題はありませんでした。開発サーバーのWebポータルURLに移動すると、資格情報の入力を求められずに開きます。
  • 両方のSSRSサーバーに同じSSL証明書を使用しています。
  • SSRS証明書はドメインを指定するため、HTTPSを使用してURLを参照するには、FQDNを含める必要があります(つまり、URLにドメインを含める必要があります)。
  • 開発サーバーは、開発環境のWebサーバーでもあるため、IISも実行しています。運用サーバーはSQLServer 2016のみを実行します。IISのインストール時に行われる構成が、開発サーバーで同じ問題が発生しない理由であると思われますが、承知しました。

reportserver.configファイルは両方のサーバーで同一です。認証セクションは次のとおりです。

<Authentication>
    <AuthenticationTypes>
        <RSWindowsNTLM/>
    </AuthenticationTypes>
    <RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
    <RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>
    <EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

私が言っているように、これは開発サーバーでも、HTTPSを使用しない場合は本番サーバーでも完全に機能します。

ログイン資格情報の入力を求められることなく、HTTPSとFQDNを使用して機能するように、運用サーバー上のSSRS Webポータルへの接続を許可する(そしてうまくいけば、実行されないレポートも修正する)ために変更する必要がある構成を誰かに教えてもらえますか? ?

1

追加 クライアントラップトップのInternetExplorer設定のローカルイントラネットゾーンへのURL。

2
GregGalloway