【问题标题】:Server Certificate Error on publish, .Net core 5.0, IIS server发布时服务器证书错误,.Net core 5.0,IIS 服务器
【发布时间】:2021-11-19 21:40:21
【问题描述】:

我正在尝试将我的 .net core 5.0 应用程序发布到我们的 IIS 服务器。每次我都不断收到以下错误:

严重性代码描述项目文件行抑制状态 错误 Web 部署任务失败。 (使用指定进程(“Web 管理服务”)连接到远程计算机(“myServer”),但无法验证服务器的证书。如果您信任服务器,请再次连接并允许不受信任的证书。了解更多信息:@987654321 @)

我在同一个问题上发现了这个post。无论我在发布配置文件中使用什么配置,尽管它似乎都不起作用。我有点困惑,我导入的发布配置文件不包含 PropertyGroup 信息或类似的信息。只是带有相关信息的 publishProfile 标签。

发布设置:

这是我的发布设置。为了让我的应用程序发布忽略服务器证书,我需要添加什么?我只想说我尝试添加 AllowUntrustedCertificate 和其他帖子中的许多其他建议。该设置应该放在 publishProfile 信息中还是紧跟在 PublishData 中?无论哪种方式,我所做的都不起作用。

<?xml version="1.0" encoding="utf-8"?>
<publishData>
  <publishProfile
    publishUrl="https://MYSERVER:8172/msdeploy.axd"
    msdeploySite="ToolController"
    destinationAppUrl="http://myWebSite"
    mySQLDBConnectionString=""
    SQLServerDBConnectionString=""
    profileName="Default Settings"
    publishMethod="MSDeploy"
    userName="myUserName" />
</publishData>

我也在使用 Visual Studio 2019,以防万一。

【问题讨论】:

    标签: c# visual-studio iis .net-core certificate


    【解决方案1】:

    好的,所以我不知道为什么,但使用我通常使用的常规方法。通过转到 IIS 服务器 -> 右键单击​​该站点 -> 部署 -> 配置 Web 部署,发布根本不起作用。

    相反,我选择使用 Visual Studio 选项,通过执行 Web 服务器 (IIS) -> 填写相关信息来生成发布文件。然后我添加了

    <AllowUntrustedCertificate>True</AllowUntrustedCertificate>
    

    一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-19
      • 2014-04-10
      • 1970-01-01
      • 2020-11-16
      • 2013-05-24
      • 2019-08-25
      • 2014-05-16
      • 1970-01-01
      相关资源
      最近更新 更多