web-dev-qa-db-ja.com

appcmd add siteを実行するときにSSL証明書を指定するにはどうすればよいですか?

次のコマンドを使用して、IIS)にWebサイトを作成できます。

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

しかし、SSL証明書を選択するにはどうすればよいですか?

以下に示す強調表示されたドロップダウンで正しいSSL証明書を選択したいのですが、コマンドラインから、できればサイトの追加コマンドの一部として実行したいと思います。実行できる追加のコマンドがある場合はそれでも問題ありませんが、IIS Managerアプリケーションにアクセスして、SSL証明書を手動で選択する必要はありません。

screenshot

1
Svish

それを理解することができました。別のコマンドを使用する必要があるようです。

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

ここで本当に混乱したのは、私のサイトのアプリIDが1だったので、appidでしたが、ここにGUIDがあり、WebのGUIDがどこにあるのかわかりませんでした。地点。結局のところ、このGUIDは どうやら あなたが自分で作ったものです...

1
Svish