1

(私はこの問題に取り組んだだけで、そこにはあまり見つけられなかったので、ここに問題と解決策を投棄しています)

プロジェクトをホストしている Web サイトに有効な SSL 証明書がインストールされている Windows 2k3 サーバーでホストされている開発中の .NET 1.1 Web プロジェクトがありました。このサーバーでホストされている間、ソリューションとそのプロジェクトを開くのに問題はありませんでした。

最近、プロジェクトをソース管理下に置きました。しかし、ローカルの作業コピーをチェックアウトした後、プロジェクト ファイルの 1 つを開けなくなりました。「...認証局が無効または正しくありません」というエラーが表示されます。

私のローカル Dev PC は Windows XP Pro SP3 を実行しています。IIS 5.1 は、プロジェクトをローカルでホストしている Web サイトにインストールされている localhost に対して発行された (OpenSSL で生成された) 自己署名証明書を使用しています。ブラウザーを使用して問題なく Web サイトにアクセスできます (信頼されていない CA の最初の警告を除いて)。プロジェクトとソリューションの .vbproj.webinfo ファイルと .sln ファイルは、localhost を参照しています。

4

1 に答える 1

1

問題の原因はわかりませんが、解決できました。

プロジェクトの Web.Config ファイルに次の行を追加すると、問題が修正されました

<identity impersonate="true" userName="<userName>" password="<pass>"/>

ここで、「userName」と「pass」はドメイン資格情報です。(これはセキュリティに関して明らかにひどいものですが、ファイルはローカルの開発用 PC にしかありません。なりすましの資格情報を保護する必要がある場合は、レジストリに保存できます。) ローカル マシンで管理者ユーザーの資格情報を使用しても解決しませんでした。問題。

繰り返しますが、これで問題が解決した理由や、ローカル管理者が解決しなかったのにドメイン ユーザーが解決した理由はわかりません。誰かが洞察力を持っている場合は、気軽に啓発してください。

于 2009-10-13T14:54:48.890 に答える