문제

Netsh 명령은 appid를 원합니다 (여기를 봐) :

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

나는 지금까지 Guid Netsh가 내가 제공하기를 원하는 방법을 어떻게 알 수 있는지 이해할 수 없었습니다. 힌트가 있습니까?

도움이 되었습니까?

해결책

유효한 안내서를 사용할 수 있습니다. 나중에 바인딩을 식별 할 수있는 데만 사용됩니다.

다른 팁

호스팅 애플리케이션 (Windows Service)의 AsseblyInfo.vb (vb.net) 또는 AssseblyInfo.vb (vb.net) 또는 AssesblyInfo.cs (c#) 파일 내에있는 wcf 서비스에 대한 응용 프로그램 안내서를 다음과 같이 표시했습니다.

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

이것을 netsh.exe 도구의 appid 매개 변수로 사용했습니다.

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

완벽하게 작동했으며 WCF 서비스는 해당 SSL Cert를 통해 HTTPS를 사용합니다.

IIS GUI (inetmgr.exe)를 사용하여 인증서를 바인딩하고 'Netsh HTTP Show SSLCert'를 수행하면 {4DC3E181-E14B-4A21-B022-59FC669B0914}의 appid가 표시됩니다. 그래서 내가 사용하는 appid입니다.

"그것은 항상 잘못된 주장을 말한다…"

노력하다 appid="{7E46BD40-39C6-4813-B414-019AD1122333}"

따옴표와 함께.

(죄송합니다.이 질문에 대한 직접적인 답변은 아니지만 이것은 종종 구글의 첫 번째 히트이며 많은 사람들 이이 문제가있는 것 같습니다. 더보기 : "파라미터가 잘못되었습니다." netsh http를 사용한 오류 sslcert 추가)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top