gpt4 book ai didi

.net - 在客户端使用 SSL 和自托管 WebAPI

转载 作者:太空宇宙 更新时间:2023-11-03 13:04:15 27 4
gpt4 key购买 nike

我必须在本地网络上做一个点对点应用程序,基本上是一个发布文件的服务,本地网络上的另一个应用程序使用它。

我的想法是在服务中使用WebAPI,想使用SSL。用户将在本地安装这两个应用程序。这是一个可行的解决方案吗?如果是这样,我找到了this article但不确定如何获得 certhash。

最佳答案

是的 - 这是一个可行的解决方案。

以下是混合使用 SSL(或 TLS)时幕后发生的事情的简要概述: http://www.moserware.com/2009/06/first-few-milliseconds-of-https.html

具体来说,您将从使用 HTTPS 中获得两个好处:- 加密- 信任(例如,如果你有标识每个端点的证书,那么你将能够“确定”你的客户端应用程序正在相互连接,而不是,大概是一些“偷偷摸摸”大厅里的笔记本电脑等)

然后,问题只是找到一些关于如何设置这一切的体面文档(并确定您将从哪里获得证书(如果它们是自签名的(即,没有您自己的/公司签名授权或没有受信任的第 3 方授权),那么您可能会失去上面列出的信任利益)。

就文档而言,以下资源似乎相当不错(尽管我只是粗略地看了一眼):

而且,似乎 Matias 甚至创建了一个 Nuget 包,应该可以使这一切更容易设置: http://nuget.org/packages/Auth10.AspNet.WebApi.ClientCert/

(我需要自己检查一下 - 因为我只看了一眼。)

关于.net - 在客户端使用 SSL 和自托管 WebAPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15906676/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com