【问题标题】:How can I specify SSL certificate when running appcmd add site?运行 appcmd add site 时如何指定 SSL 证书?
【发布时间】:2019-04-03 09:08:26
【问题描述】:

我可以使用例如在 IIS 中创建一个网站。以下命令:

appcmd add site
  -name:portallocal
  -physicalPath:"C:\dev\projects\mysite"
  -bindings:https/127.0.0.1:444:mysite.dev

但是我怎样才能选择 SSL 证书呢?

我希望下面显示的突出显示的下拉菜单已经选择了正确的 SSL 证书,并且我希望从命令行执行此操作,最好是作为添加站点命令的一部分。如果我可以运行其他命令,那也可以,但我不想进入 IIS 管理器应用程序并手动选择 SSL 证书。

【问题讨论】:

    标签: iis windows-10 ssl-certificate appcmd


    【解决方案1】:

    能够弄清楚。似乎需要使用不同的命令:

    netsh http add sslcert
      hostnameport=mysite.dev:444
      certhash=<hash/fingerprint of certificate>
      certstorename=my
      appid={f66e756c-145d-48c0-84d5-91a6a8e1900e}
    

    真正让我感到困惑的是appid,因为我网站的应用程序ID 是1,但这里有一个guid,我不知道在哪里可以找到我网站的guid。原来,这个 guid 是 apparently 一个你自己编的...

    【讨论】:

    • 不,你不应该编一个appid。不同的应用程序 (IIS Express/IIS) 使用自己的 ID,因此如果这是您的目标,您也应该使用自己的 ID。
    • @LexLi 你是什么意思?这里的“我的目标”是什么?什么是“我自己的”,我在哪里可以找到它?
    猜你喜欢
    • 1970-01-01
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 2022-01-09
    • 1970-01-01
    • 2015-12-28
    相关资源
    最近更新 更多