سؤال

يريد أمر Netsh APPID (انظر هنا) :

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

لم أكن قادرا حتى الآن لفهم كيف من المفترض أن أعرف Guid Netsh يريدني أن أقدم. أي تلميحات؟

هل كانت مفيدة؟

المحلول

يمكنك استخدام أي GUID صالح. يستخدم فقط للسماح لك بتحديد الملزمة لاحقا.

نصائح أخرى

لقد استخدمت تطبيق GUID لخدمة WCF الخاصة بي الموجودة داخل ملف asseblyfo.vb (vb.net) أو assemblyinfo.cs (c #) من تطبيق الاستضافة الخاص بي (خدمة Windows) كعرض أدناه:

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

استخدمت هذا كمعلمة AppID لأداة Netsh.exe مثل:

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

عملت بشكل مثالي وخدمة WCF الخاصة بي تستخدم HTTPS عبر ذلك SSL Cert.

إذا قمت بربط Cert باستخدام IIS Gui (INETMGR.EXE)، فقم بإجراء "Netsh HTTP Show Sslcert"، سترى AppID من {4DC3E181-E14B-4A21-B022-59FC669B0914}، والتي هي التي يستخدمها APPID IIS، لذلك هو APPID أستخدمه أيضا.

"يقول دائما حجة غير صالحة ..."

يحاول appid="{7E46BD40-39C6-4813-B414-019AD1122333}"

مع اقتباسات.

(عذرا، وليس الإجابة المباشرة على هذا السؤال، ولكن هذا غالبا ما يكون أول ضرب جوجل، ويبدو أن الكثير من الناس لديهم هذه المشكلة. أكثر: "المعلمة غير صحيحة". خطأ في استخدام Netsh HTTP أضف SSLCERT)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top