netsh.exe와 함께 어떤 appid를 사용해야합니까?


82

netsh 명령은 appid를 원합니다 ( 여기 참조 ).

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

나는 지금까지 netsh가 제공하기를 원하는 GUID를 어떻게 알 수 있는지 이해하지 못했습니다. 힌트가 있습니까?

답변:


85

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


8
나중? 나중에 무엇을 하시겠습니까?
Tim Lovell-Smith

5
@Tim : 나중에 "netsh http show sslcert"를 실행할 수 있으며 어떤 응용 프로그램이 어떤 바인딩을 추가했는지 식별 할 수 있습니다. 그러나이 기능에서 그다지 가치가 없다고 생각합니다.
Rasmus Faber

2
유효한 GUID를 만들려면 Visual Studio를 사용할 수 있습니다 (도구-> GUID 만들기-> "4. 레지스트리 형식"선택).
fuma

한 서버에 더 많은 응용 프로그램이 있고 각각 둘 이상의 바인딩을 추가하는 경우. 언젠가 다른 서버로 마이그레이션 할 수 있습니까? GUID를 통해 애플리케이션에 할당 된 모든 바인딩을 찾을 수 있습니다. GUID는 물론 하나의 응용 프로그램에 대해 동일해야합니다-바인딩을 만들 때 ... :-).
엑소

이것은 나를 위해 작동하지 않습니다. 오류 : SSL 인증서 추가 실패, 오류 : 1312 지정된 로그온 세션이 없습니다. 이미 종료되었을 수 있습니다.
tatmanblue

29

다음과 같이 호스팅 응용 프로그램 (Windows 서비스)의 AsseblyInfo.vb (VB.NET) 또는 AssemblyInfo.cs (C #) 파일에있는 WCF 서비스에 응용 프로그램 GUID를 사용했습니다.

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

다음과 같이 netsh.exe 도구의 appid 매개 변수로 사용했습니다.

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

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


WCF에서 HTTPS를 설정하는 데 도움을 줄 수 있습니까? 나는 서버와 클라이언트를 가지고 있고 내 인생에서 그것을 작동시킬 수 없습니다! :(
jordan


3

IIS GUI (inetmgr.exe)를 사용하여 인증서를 바인딩 한 다음 'netsh http show sslcert'를 수행하면 IIS에서 사용하는 AppID 인 {4dc3e181-e14b-4a21-b022-59fc669b0914}의 AppID가 표시됩니다. 그래서 제가 사용하는 appid이기도합니다.


7
appid의 요점은 다른 응용 프로그램에서 추가 한 인증서를 구별하는 것이기 때문에 아마도별로 좋은 생각은 아닙니다.
Oskar Berggren 2015
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.