
shim की समीक्षाएँ
This repo is for review of requests for signing shim. To create a request for review:
Note that we really only have experience with using GRUB2 or systemd-boot on Linux, so asking us to endorse anything else for signing is going to require some convincing on your part.
As of 20 October 2025, shims sent to Microsoft will be signed with the 2011 and 2023 keys. For each shim you submit, you will receive two copies back, each signed by a different key. Here is the latest information from Microsoft: https://techcommunity.microsoft.com/blog/hardware-dev-center/signing-with-the-new-2023-microsoft-uefi-certificates-what-submitters-need-to-kn/4455787
New signing requirements have also taken effect, and are available here: https://techcommunity.microsoft.com/blog/hardware-dev-center/updated-microsoft-uefi-signing-requirements/1062916 Please note that undergoing this shim review exempts you from yearly security audits, as long as your shim only hands off to open source boot loaders.
Hint: check the docs directory in this repo for guidance on submission and getting your shim signed.
Here's the template:
Organization name and website:
[your text here]
The reviewers should be able to easily verify, that your organization is a legal entity, to prevent abuse. Provide the information, which can prove the genuineness with certainty.
Company/tax register entries or equivalent:
(a link to the organization entry in your jurisdiction's register will do)
[your text here]
The public details of both your organization and the issuer in the EV certificate used for signing .cab files at Microsoft Hardware Dev Center File Signing Services.
(not the CA certificate embedded in your shim binary)
Example:``` Issuer: O=MyIssuer, Ltd., CN=MyIssuer EV Code Signing CA Subject: C=XX, O=MyCompany, Inc., CN=MyCompany, Inc.
*******************************************************************************
### यह किस उत्पाद या सेवा के लिए है?
*******************************************************************************
*******************************************************************************
### इस बात का औचित्य क्या है कि पूरी दुनिया को इसे बूट करने में सक्षम बनाने के लिए इस पर वास्तव में हस्ताक्षर होना आवश्यक है?
*******************************************************************************
*******************************************************************************
### आप किसी अन्य डिस्ट्रो से पहले से हस्ताक्षरित शिम का पुन: उपयोग करने में असमर्थ क्यों हैं?
*******************************************************************************
*******************************************************************************
### सुरक्षा अपडेट आदि के लिए प्राथमिक संपर्क कौन है?
सुरक्षा संपर्कों को shim स्वीकार किए जाने से पहले सत्यापित करने की आवश्यकता होती है। बाद के अनुरोधों के लिए, संपर्क सत्यापन केवल तभी आवश्यक है जब पिछले सफल सत्यापन के बाद से सुरक्षा संपर्क या उनकी PGP कुंजियाँ बदल गई हों।
एक अधिकृत समीक्षक प्रत्येक सुरक्षा संपर्क को यादृच्छिक शब्दों वाला PGP-एन्क्रिप्टेड ईमेल भेजकर संपर्क सत्यापन आरंभ करेगा।
आपसे इन ईमेलों की सामग्री को अपने `shim-review` issue में पोस्ट करने के लिए कहा जाएगा ताकि ईमेल पते और PGP कुंजियों के स्वामित्व को सिद्ध किया जा सके।
कृपया PGP कुंजियों को keyserver.ubuntu.com जैसे प्रसिद्ध keyserver पर अपलोड करें और/या उन्हें समीक्षा में .asc फ़ाइल के रूप में शामिल करें, और यहाँ उनकी ओर इंगित करें।
*******************************************************************************
- नाम:
- पद:
- ईमेल पता:
- PGP कुंजी फिंगरप्रिंट:
- फ़ाइल/keyserver स्थान:
*******************************************************************************
### सुरक्षा अपडेट आदि के लिए द्वितीयक संपर्क कौन है?
*******************************************************************************
- नाम:
- पद:
- ईमेल पता:
- PGP कुंजी फिंगरप्रिंट:
- फ़ाइल/keyserver स्थान:
*******************************************************************************
### क्या ये बाइनरी 16.1 shim रिलीज़ tar से बनाई गई हैं?
कृपया अपनी shim बाइनरी 16.1 shim रिलीज़ tar फ़ाइल से शुरू करके बनाएं: https://github.com/rhboot/shim/releases/download/16.1/shim-16.1.tar.bz2
यह https://github.com/rhboot/shim/releases/tag/16.1 से मेल खाता है और इसमें उपयुक्त gnu-efi स्रोत शामिल है।
सुनिश्चित करें कि tarball सही है, अपने डाउनलोड के चेकसम (SHA256, SHA512) को निम्नलिखित के साथ सत्यापित करके:```
46319cd228d8f2c06c744241c0f342412329a7c630436fce7f82cf6936b1d603 shim-16.1.tar.bz2
ca5f80e82f3b80b622028f03ef23105c98ee1b6a25f52a59c823080a3202dd4b9962266489296e99f955eb92e36ce13e0b1d57f688350006bba45f2718f159fb shim-16.1.tar.bz2
सुनिश्चित करें कि आपने जाँच कर ली है कि आपकी बिल्ड प्रक्रिया उस फ़ाइल को स्रोत के रूप में उपयोग करती है (बाहरी पैच को छोड़कर) और उसका चेकसम मेल खाता है। आप PGP हस्ताक्षर की जाँच करके भी रिलीज़ को और अधिक सत्यापित कर सकते हैं: एक अलग हस्ताक्षर यहाँ उपलब्ध है।
रिलीज़ पर मेंटेनर पीटर जोन्स (Peter Jones) द्वारा हस्ताक्षर किए गए हैं - उनकी मास्टर कुंजी का फिंगरप्रिंट B00B48BC731AA8840FED9FB0EED266B70F4FEF10 है और यहाँ हस्ताक्षर में मौजूद साइनिंग सब-कुंजी का फिंगरप्रिंट 02093E0D19DDE0F7DFFBB53C1FD3F540256A1372 है। उनकी सार्वजनिक कुंजी की एक प्रति संदर्भ के लिए यहाँ शामिल है:
pjones.asc
एक बार जब आप सुनिश्चित हो जाएँ कि आप जिस टारबॉल का उपयोग कर रहे हैं वह सही और प्रामाणिक है, तो कृपया इसे यहाँ एक साधारण हाँ के साथ पुष्टि करें।
सार्वजनिक कुंजियों और हस्ताक्षरों को सत्यापित करने के लिए एक संक्षिप्त मार्गदर्शिका docs निर्देशिका में उपलब्ध होनी चाहिए।
[आपका टेक्स्ट यहाँ]
संकेत: यदि आप अपने एप्लिकेशन में उपयोग किए जा रहे सभी पैच और संशोधनों को संलग्न करते हैं, तो आप यहाँ अपने एप्लिकेशन के URL की ओर इशारा कर सकते हैं (https://github.com/YOUR_ORGANIZATION/shim-review)।
आप अपने कस्टम git सर्वरों की ओर भी इशारा कर सकते हैं, जहाँ कोड होस्ट किया गया है।
[आपका URL यहाँ]
उन सभी बाहरी पैच और बिल्ड प्रक्रिया संशोधनों का उल्लेख करें, जो आपकी बिल्डिंग प्रक्रिया के दौरान उपयोग किए जाते हैं, जो आपके shim बाइनरी को वही बनाते हैं जो आपने इस एप्लिकेशन के भाग के रूप में पोस्ट किया है।
[आपका टेक्स्ट यहाँ]