STAGEサーバー(IIS6を搭載したWindows2003サーバー)でASP.NETWebアプリを実行しています。
アプリケーションでGoogleAnalyticsCore Reporting APIを使い始めましたが、DEVボックス(Windows 7 / IIS 7.5)でうまく機能しました。
コードをSTAGEサーバーに移動すると、「システムは指定されたファイルを見つけることができません」という例外が発生し始めました。解決策は、アプリプールIDを使用してユーザープロファイルを読み込むことでしたが、IIS6にはその機能がありません。
IIS 6の回避策を見つけました。これは、アプリプールアカウントに読み取り/書き込みアクセス許可を与えることでした。
C:\Document and Settings\All Users\Application Data\Microsoft\Crypto\RSA\Machine Keys
権限を設定するときに、それらをすべての子エンティティに適用しました([詳細設定]オプションを使用)。これでエラーが修正されなかっただけではありません。しかし、それはまた私のサイトへのSSL接続を壊しました。
私は得るError 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error.
; 非SSLURLは問題なく機能します。
私の質問はC:\Document and Settings\All Users\Application Data\Microsoft\Crypto\RSA\Machine Keys
、SSL接続の適切なアクセス許可を復元して修正する方法です。
SSL接続の修正に関するその他の提案をいただければ幸いです。