SSL 证书 IIS

标签 ssl iis https ssl-certificate

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

有很多文章可以让您的网站使用您自己的自签名证书进行 https。但是,我找不到在实时生产环境中执行相同操作的相关 Microsoft 文档。

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

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

最佳答案

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

底线——如果您根本没有 IIS 管理的任何访问权限,则不可能独自完成此任务。

如果您的网站是托管的,您将需要联系托管服务提供商以获取有关如何为您的网站申请和安装 SSL 证书的说明。

关于SSL 证书 IIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44273660/

相关文章:

security - 在没有 SSL 的情况下保护密码身份验证

ssl - XAMPP SSL 证书更好的哈希安全性

url - https url 的子域部分是否安全?

ssl - nginx 缓存 $ 方案?一些保活设置?

asp.net - Windows 身份验证是否可能不提示用户输入凭据?

ssl - crypt-protocol 值为 '-' 的 IIS 日志表示什么?

iis - 使用 CF/AJP 1.3/IIS 7.5 的 Axis 2 SOAP 调用达到 4KB 限制

Android HTTPS 错误没有受信任的服务器证书

ssl - LetsEncrypt 生成 fullchain.pem 和 privkey.pem 文件。我需要 .crt 和 .key 文件。我怎样才能得到它们?

http - javax.net.ssl.SSLException : Inbound closed before receiving peer's close_notify: possible truncation attack?