0

出于某种目的,我在 IIS 上创建了机器密钥。但是我担心如果我在服务器上推送新版本会发生什么。

当我直接在服务器上创建它们时,我的机器密钥会被删除吗?另外,我直接在服务器名称上创建了机器密钥。我想如果你这样做,机器密钥将应用于服务器下创建的所有网站。如果没有,那么什么是正确的方法。

我的设置如下。

服务器上的机器密钥设置

请帮忙。

4

1 回答 1

0

如果您为网站创建了机器密钥,它将被添加到 web.config 的 system.web 部分下。推送新构建后将删除您的旧机器密钥,因为您的web.config文件也将替换。您可以备份您的机器密钥并稍后使用。

机器密钥包含以下部分:

  • 加密方式
  • 解密方法
  • 验证密钥
  • 解密密钥

替换您构建后,您可以使用具有 GUI 的相同协议和密钥(来自备份的机器密钥)再次创建机器密钥,或者简单地复制过去在您的web.config.

于 2018-03-06T09:50:05.967 回答