【问题标题】:Installing a x.509 Certificate on IIS in DiscountASP在 DiscountASP 中的 IIS 上安装 x.509 证书
【发布时间】:2011-08-14 18:12:14
【问题描述】:

我看到的所有关于安装 x.509 证书的教程都假定服务器机器是您的本地机器并且您可以完全访问它。但是我的应用托管在 DiscountASP 上,那么如何在他们的机器上安装证书?

【问题讨论】:

    标签: silverlight wcf wcf-security x509certificate x509


    【解决方案1】:

    您不能,因为您无权在托管服务器上安装证书。如果您想使用 HTTPS,您必须向托管服务提供商支付购买和安装证书的费用(或者您必须有直接提供 SSL 或共享 SSL 的计划)。如果消息安全(Silverlight 不支持),您可以load certificate from file

    【讨论】:

    • 我对消息安全感兴趣。但我不明白“从文件加载证书”是什么意思,为什么 Silverlight 不支持消息安全?在“从文件加载证书”中,您的意思是我将证书放在服务器的应用程序文件夹中并从那里加载吗?请对机制有所了解,这对我来说是全新的(-:
    • 你点击链接了吗?它应该向您展示您需要了解的有关从文件加载证书的所有信息。 Silverlight 不支持使用消息安全的绑定 - 检查 supported bindings
    • 好吧,我想我现在明白了:我可以使用复数视线工具创建一个自签名 x.509。将它放在服务器上我的应用程序文件夹中。但是我仍然不确定两件事:1)在您给我的第一个链接中,考虑“自定义服务主机”和“服务主机工厂”的代码在哪里?我的意思是,当我部署我的应用程序时,WCF 服务会自动公开。如何告诉它在自定义服务主机上运行? 2) 客户端是否也需要以某种方式获取 x.509 证书?
    • 如果您有 .svc 文件,您可以打开文件(标记)并在 Service 指令中提供自定义工厂。我的示例不使用 .svc 文件。它改为使用配置激活。无论如何要明确一点:如果您想使用 Silverlight 的服务它将不起作用。 Silerlight 仅支持transport security,这意味着 HTTPS 和 HTTPS 必须在系统级别配置证书(由 Windows 管理员)。
    • 好的,谢谢!我认为传输安全和 SSL 不适合我们的架构,所以我想我们需要改变我们的安全模型。我将发布一个关于新模型和潜在缺陷的新问题。如果你能看看并给出你的专业意见,我会很棒。
    猜你喜欢
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    • 2018-04-16
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多