WCF 和 Setspn.exe

发布于 2024-11-09 09:34:03 字数 380 浏览 2 评论 0原文

我有一个自托管 WCF,可以在 \Server1 上的 network_service 下完美运行,但需要在我的凭据下运行。当我以自己的身份启动该服务时,\Server2 上的 ASP.NET 应用程序会抛出“调用 SSPI 失败”错误。

Tomasr 建议我下载并使用 Setspn 实用程序(谢谢!)。

现在我的大问题是:我是在 \Server1(使用自托管 WCF)上运行 Setspn 还是在 \Server2(IIS 托管的 ASP 应用程序)上运行 Setspn?

任何帮助将不胜感激!

谢谢, Jason

哦,忘了提及:\Server1 上的 WCF 使用 TCP。不确定这是否有什么区别,但我找到的大多数文档似乎都是针对 HTTP 和 IIS 的。

I have a self-hosted WCF that runs under network_service beautifully on \Server1, but needs to run under my credentials. When I start the service as myself, my ASP.NET application on \Server2 kicks out a "Call to SSPI Failed" error.

Tomasr recommended I download and use the Setspn utility (thanks!).

Now my big question is: Do I run Setspn on \Server1 (with the self-hosted WCF) or run Setspn on \Server2 (IIS hosted ASP application)?

Any help would be greatly appreciated!

Thanks,
Jason

Oh, forgot to mention: The WCF on \Server1 is using TCP. Not sure if that makes a difference, but most of the documentation I find seems to be geared for HTTP and IIS.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不再让梦枯萎 2024-11-16 09:34:03

我最初回答了您原来的问题,但关于 TCP 部分,这里是一篇很好的文章,详细解释了 net.tcp 的情况。

I had initially responded on your original question, but regarding the TCP part, here is a good article explaining it in detail for net.tcp.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文