0

我在 Windows 服务中托管了 WCf 服务。我想知道如何使服务只能通过 SSL 访问并使用证书颁发者(Godaddy、verisign 等)提供的证书。

4

1 回答 1

0

如果您创建了 WCF 服务,您将被迫使用 Windows IIS 服务器来托管您的应用程序。使用 IIS 时,您可以指定端口和 SSL 证书。

为此,只需

  • 将新网站添加到您的 IIS。确保您使用的是支持.NET Framework 4.0.

  • 将您编译的 WCF-Service 和您的服务所需的所有引用/文件复制到关联的 IIS-Site-Folder

  • 配置Bindings此 IIS 页面。此时您需要一个导入的 SSL 证书。如果您已经导入它,您可以从Bindings-Dialog 中的 ListBox 中选择它。

  • 在该对话框中,您可以指定端口

  • 确保您已在防火墙上打开该端口

如果您删除其他绑定(即所有 HTTP 绑定),您可以确保您的服务只能通过 SSL 和您的特定端口访问。

如果您需要便宜、优质的多域/通配符证书,请查看StartSSL。在看来,他们为您提供最好的服务。

您可以在此处找到有关 IIS 配置的更多信息。

于 2013-07-17T11:24:56.283 回答