我们正在创建一个带有配套客户端 DLL (.Net) 的 WCF 服务,我们将通过网页将其交付给用户的 GAC。DLL 知道如何与服务通信以及如何与服务交互,并将允许网页通过客户端 Javascript 调用与 WCF 服务通信。用户的机器将执行 DLL 的功能,而不是服务器。有了它,数据将被传输到目标服务器。
这在我们的内部网络上在理论上(和实践)有效。当然,该网络位于受信任区域中,因此在交付、GAC 安装和 DLL 实用程序方面没有问题。客户端-服务器对按预期工作。我们可以下载带有对象标签的 .Net DLL,将其安装在 GAC 中并轻松使用。
为了让互联网用户能够下载客户端 .Net DLL,但是需要实施一些安全程序。我们还没有专业知识来确切地知道它们是什么,但我们知道我们至少需要使用受信任的证书对 DLL 进行签名。除此之外,我们不确定。
那么问题是我们从这里做什么?