6

ここにあるWebサイトを作成するためのタコデプロイスクリプトの使用

SSLを使用するWebサイトをセットアップしようとしています。を変更しましたがhttp -> https、変数はこれに設定されています$MyWebAppIisBindings = "*:433:"

このスクリプトは、証明書を設定することを除いて、新しいサイトを作成し、アプリをデプロイするためにすべてを実行します。

'webserver'IIS 7マネージャーの[サイトバインディングの編集]ダイアログのコンボボックスから選択できる、という証明書が1つあります。これを手動で選択すると、SSLが期待どおりに機能します。

cmdlet証明書をIISのバインディングに関連付けるには、デプロイスクリプトにどのPowershellを追加する必要がありますか?

(私は完全なPowershell初心者です、あなたの答えでそれについて何か知っていると思い込まないでください)

編集:私は少し進歩しましたが、私はまだ失われています

# think I need to do something like this to get the certificate 
# Get-Item cert:\LocalMachine\My\$siteCertThumb 
# but I have no idea how to assign it to the 443 binding
4

3 に答える 3

1

すでに行った 2 つの変更に加えてhttp -> https80 -> 443.

デプロイ スクリプトの末尾に次を追加します。$siteCertThumb は、LocalMachine\My ストアに格納されている証明書の拇印です。

Write-Host "Add certificate to binding..."
Get-Item CERT:\LocalMachine\MY\$siteCertThumb | New-Item IIS://SslBindings/$siteBindings
于 2013-01-15T05:11:34.377 に答える