【问题标题】:SSL Certificate IISSSL 证书 IIS
【发布时间】:2017-10-31 14:27:54
【问题描述】:

在发布此问题之前,我进行了很多研究。我有一个在 HTTP 上运行的网站。我们目前正在使用 ASP.NET 网络表单。 我的老板想更新支付网关以使用 Stripe。 Stripe 希望支付页面在 HTTPS 而不是 HTTP 上运行。所以我想让我的网站HTTPS

有很多文章可以使用您自己的自签名证书使您的网站成为 https。但是,我找不到在现场生产环境中做同样事情的相关 Microsoft 文档。

我的问题是,在您没有 ISS 控制权的生产环境中,我将如何做到这一点?。我了解我必须从验证机构购买 SSL 证书。目前我正在使用 FTP 替换 bin 文件和修改后的文件以对网站进行更改。

我想知道是否有任何 C#、ASP.NET 资深人士可以指导我正确的方向。

【问题讨论】:

    标签: ssl iis https ssl-certificate


    【解决方案1】:

    要使用证书运行网站,这是使用 HTTPS 的要求,您必须能够使用 IIS 管理员在 Web 服务器上安装证书并将其绑定到端口 443 上的网站。您可以可能在没有 IIS 管理员的情况下使用 PowerShell 来完成,但运行 PowerShell 的用户帐户需要与使用 IIS 管理员相同的权限。

    底线——如果您根本没有任何访问 IIS 管理员的权限,那么您自己无法完成此任务。

    如果您的网站是托管的,您需要联系托管服务提供商,了解如何为您的网站申请和安装 SSL 证书。

    【讨论】:

    • 我联系了我的托管服务提供商。他们告诉我,如果我购买 SSL 证书,他们也许可以将其安装在服务器上。但是我仍然必须对代码库进行更改,对吗?
    • 通常情况下,不会,代码库中不会有太多变化,除非您的硬编码链接使用以http 开头的绝对 URL。您可能想modify some config 以确保您的 cookie 是安全的。
    猜你喜欢
    • 1970-01-01
    • 2017-10-18
    • 2013-02-05
    • 2019-01-04
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 2017-08-08
    • 2014-09-09
    相关资源
    最近更新 更多