Pergunta

O comando netsh quer um appid ( ver aqui ):

netsh http add sslcert ipport=0.0.0.0:8000 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF} 

Eu não tenho sido capaz até agora de entender como eu deveria saber o GUID netsh quer me fornecer. Alguma dica?

Foi útil?

Solução

Você pode usar qualquer GUID válido. Ele só é usado para permitir que você para identificar a ligação mais tarde.

Outras dicas

Eu usei o GUID de aplicações para o meu serviço WCF que está localizado dentro do arquivo do meu aplicativo de hospedagem (Windows Service), como mostrado abaixo AsseblyInfo.vb (VB.NET) ou AssemblyInfo.cs (C #):

<Assembly: Guid("8fbacae2-bd4e-8ef5-b202-1561845dd04f")> 

Eu usei isso como parâmetro appid para a ferramenta netsh.exe assim:

appid={8fbacae2-bd4e-8ef5-b202-1561845dd04f}

Funcionou perfeitamente e meu serviço WCF utilizar HTTPS via que cert SSL.

Se você vincular uma cert usando o IIS GUI (inetmgr.exe), em seguida, executar 'netsh http show de sslcert', você verá o AppID de {4dc3e181-E14B-4a21-b022-59fc669b0914}, que é o AppID IIS usa, por isso é o uso appid I, também.

"Ele sempre diz argumento inválido ..."

Tente appid="{7E46BD40-39C6-4813-B414-019AD1122333}"

com aspas.

(Desculpe, não resposta direta a esta pergunta, mas esta é muitas vezes primeira google hit, e um monte de pessoas parecem ter este problema. Mais: "O parâmetro está incorreto." erro usando netsh http adicionar sslcert )

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top