<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>インストール on kenji.blog</title><link>http://kenji.blog/hi/tags/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/</link><description>Recent content in インストール on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>hi</language><copyright>kenjinote</copyright><lastBuildDate>Sat, 30 Aug 2025 04:18:04 +0900</lastBuildDate><atom:link href="http://kenji.blog/hi/tags/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/index.xml" rel="self" type="application/rss+xml"/><item><title>स्व-हस्ताक्षरित प्रमाण पत्र के साथ msix स्थापित करने की अनुमति देना</title><link>http://kenji.blog/hi/p/msix%E3%81%AB%E8%87%AA%E5%B7%B1%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B/</link><pubDate>Sat, 30 Aug 2025 04:18:04 +0900</pubDate><guid>http://kenji.blog/hi/p/msix%E3%81%AB%E8%87%AA%E5%B7%B1%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B/</guid><description>&lt;img src="http://kenji.blog/p/msix%E3%81%AB%E8%87%AA%E5%B7%B1%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B/img.png" alt="Featured image of post स्व-हस्ताक्षरित प्रमाण पत्र के साथ msix स्थापित करने की अनुमति देना" />&lt;h1 id="सव-हसतकषरत-परमण-पतर-क-सथ-msix-सथपत-करन-क-अनमत-दन">स्व-हस्ताक्षरित प्रमाण पत्र के साथ msix स्थापित करने की अनुमति देना
&lt;/h1>&lt;p>Windows पर ऐप्स वितरित करते समय, &lt;strong>MSIX पैकेज&lt;/strong> का उपयोग करना सुविधाजनक है क्योंकि यह स्थापना और अद्यतन तंत्र को एकीकृत करता है। हालाँकि, MSIX का प्रतिबंध है कि &amp;ldquo;हस्ताक्षरित प्रमाण पत्र हमेशा आवश्यक होता है&amp;rdquo;।
जब आप किसी कंपनी या व्यक्ति द्वारा विकसित ऐप का परीक्षण वितरण करना चाहते हैं, तो ऐसी स्थितियाँ हो सकती हैं जहाँ &amp;ldquo;वाणिज्यिक कोड-हस्ताक्षर प्रमाण पत्र खरीदना बहुत बड़ी बात है&amp;rdquo;।&lt;/p>
&lt;p>यही वह जगह है जहाँ एक &lt;strong>स्व-हस्ताक्षरित प्रमाण पत्र (Self-Signed Certificate)&lt;/strong> काम आता है। इस लेख में, हम MSIX में एक स्व-हस्ताक्षरित प्रमाण पत्र संलग्न करने और इसे स्थानीय वातावरण में स्थापित करने की अनुमति देने के चरणों का सारांश देंगे।&lt;/p>
&lt;hr>
&lt;h2 id="1-एक-सव-हसतकषरत-परमण-पतर-बनए">1. एक स्व-हस्ताक्षरित प्रमाण पत्र बनाएँ
&lt;/h2>&lt;p>सबसे पहले, PowerShell को व्यवस्थापक मोड में प्रारंभ करें और निम्न आदेश निष्पादित करें।&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="p">//&lt;/span> &lt;span class="n">स्व&lt;/span>&lt;span class="p">-&lt;/span>&lt;span class="n">हस्त&lt;/span>&lt;span class="err">ा&lt;/span>&lt;span class="n">क्षर&lt;/span>&lt;span class="err">ि&lt;/span>&lt;span class="n">त&lt;/span> &lt;span class="n">प्रम&lt;/span>&lt;span class="err">ा&lt;/span>&lt;span class="n">ण&lt;/span> &lt;span class="n">पत्र&lt;/span> &lt;span class="n">बन&lt;/span>&lt;span class="err">ा&lt;/span>&lt;span class="n">एँ&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">New-SelfSignedCertificate&lt;/span> &lt;span class="n">-Type&lt;/span> &lt;span class="n">CodeSigningCert&lt;/span> &lt;span class="n">-Subject&lt;/span> &lt;span class="s2">&amp;#34;CN=035A9AAC-915B-4CE1-AE39-1A101BED42F5&amp;#34;&lt;/span> &lt;span class="n">-CertStoreLocation&lt;/span> &lt;span class="n">Cert&lt;/span>&lt;span class="err">:&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">CurrentUser&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">My&lt;/span> &lt;span class="n">-NotAfter&lt;/span> &lt;span class="p">(&lt;/span>&lt;span class="nb">Get-Date&lt;/span>&lt;span class="p">).&lt;/span>&lt;span class="py">AddYears&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="mf">10&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="n">-KeyUsage&lt;/span> &lt;span class="n">DigitalSignature&lt;/span> &lt;span class="n">-FriendlyName&lt;/span> &lt;span class="s2">&amp;#34;kenjinote&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>यहाँ जो बनाया गया है वह &amp;ldquo;कोड हस्ताक्षर&amp;rdquo; के लिए एक प्रमाण पत्र है।&lt;/p>
&lt;ul>
&lt;li>इसे &lt;code>-FriendlyName&lt;/code> के साथ समझने में आसान नाम देने से बाद में ढूंढना आसान हो जाता है।&lt;/li>
&lt;li>आप &lt;code>-NotAfter&lt;/code> के साथ समाप्ति तिथि को समायोजित कर सकते हैं। इस बार, इसे 10 वर्षों के लिए सेट किया गया है।&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="2-pfx-फइल-नरयत-कर">2. PFX फ़ाइल निर्यात करें
&lt;/h2>&lt;p>बनाए गए प्रमाण पत्र को PFX प्रारूप में निर्यात करें ताकि इसे &lt;code>signtool&lt;/code> के साथ उपयोग किया जा सके।&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="p">//&lt;/span> &lt;span class="n">pfx&lt;/span> &lt;span class="n">बन&lt;/span>&lt;span class="err">ा&lt;/span>&lt;span class="n">एँ&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">$cert&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="nb">Get-ChildItem&lt;/span> &lt;span class="n">Cert&lt;/span>&lt;span class="err">:&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">CurrentUser&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">My&lt;/span> &lt;span class="p">|&lt;/span> &lt;span class="nb">Where-Object&lt;/span> &lt;span class="p">{&lt;/span> &lt;span class="nv">$_&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="py">FriendlyName&lt;/span> &lt;span class="o">-eq&lt;/span> &lt;span class="s2">&amp;#34;kenjinote&amp;#34;&lt;/span> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">$password&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="nb">ConvertTo-SecureString&lt;/span> &lt;span class="n">-String&lt;/span> &lt;span class="s2">&amp;#34;password&amp;#34;&lt;/span> &lt;span class="n">-Force&lt;/span> &lt;span class="n">-AsPlainText&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">Export-PfxCertificate&lt;/span> &lt;span class="n">-Cert&lt;/span> &lt;span class="nv">$cert&lt;/span> &lt;span class="n">-FilePath&lt;/span> &lt;span class="s2">&amp;#34;D:\pfx\cert.pfx&amp;#34;&lt;/span> &lt;span class="n">-Password&lt;/span> &lt;span class="nv">$password&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>इस समय सेट किया गया पासवर्ड (उदाहरण में &lt;code>password&lt;/code> ) बाद के हस्ताक्षर संचालन के लिए आवश्यक होगा।&lt;/p>
&lt;hr>
&lt;h2 id="3-वशवसनय-रट-परमणन-अधकरय-म-सव-हसतकषरत-परमण-पतर-सथपत-कर">3. विश्वसनीय रूट प्रमाणन अधिकारियों में स्व-हस्ताक्षरित प्रमाण पत्र स्थापित करें
&lt;/h2>&lt;p>बनाया गया प्रमाण पत्र वैसे ही Windows के लिए विश्वसनीय नहीं है। इसे स्थापित करने के लिए, आपको इसे &lt;code>certmgr.msc&lt;/code> से &lt;strong>[विश्वसनीय रूट प्रमाणन अधिकारी] -&amp;gt; [प्रमाण पत्र]&lt;/strong> में आयात करने की आवश्यकता है।&lt;/p>
&lt;p>यदि आप निर्यात किए गए प्रमाण पत्र ( &lt;code>.cer&lt;/code> या &lt;code>.pfx&lt;/code> ) को आयात करते हैं, तो इसे लक्ष्य पीसी पर एक विश्वसनीय प्रमाण पत्र के रूप में माना जाएगा।
यह &amp;ldquo;अविश्वसनीय प्रमाण पत्र&amp;rdquo; चेतावनी को प्रकट होने से रोकता है, भले ही आप MSIX पर हस्ताक्षर करते हों।&lt;/p>
&lt;hr>
&lt;h2 id="4-इसटलर-msix-पर-हसतकषर-कर">4. इंस्टॉलर (MSIX) पर हस्ताक्षर करें
&lt;/h2>&lt;p>अंत में, MSIX पर हस्ताक्षर करने के लिए बनाए गए PFX प्रमाण पत्र का उपयोग करें। &lt;code>signtool&lt;/code> Visual Studio और Windows SDK में शामिल है।&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="p">//&lt;/span> &lt;span class="n">इंस्ट&lt;/span>&lt;span class="err">ॉ&lt;/span>&lt;span class="n">लर&lt;/span> &lt;span class="n">पर&lt;/span> &lt;span class="n">हस्त&lt;/span>&lt;span class="err">ा&lt;/span>&lt;span class="n">क्षर&lt;/span> &lt;span class="n">करें&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">signtool&lt;/span> &lt;span class="n">sign&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="n">fd&lt;/span> &lt;span class="n">SHA256&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="n">f&lt;/span> &lt;span class="s2">&amp;#34;D:\pfx\cert.pfx&amp;#34;&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="n">p&lt;/span> &lt;span class="s2">&amp;#34;password&amp;#34;&lt;/span> &lt;span class="s2">&amp;#34;C:\installer\installer.msix&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;ul>
&lt;li>&lt;code>/fd SHA256&lt;/code> हस्ताक्षर एल्गोरिथ्म निर्दिष्ट करता है।&lt;/li>
&lt;li>&lt;code>/f&lt;/code> के साथ PFX फ़ाइल निर्दिष्ट करें, और &lt;code>/p&lt;/code> के साथ पासवर्ड पास करें।&lt;/li>
&lt;li>अंत में, MSIX फ़ाइल का पथ निर्दिष्ट करें।&lt;/li>
&lt;li>यदि signtool का पथ सेट नहीं है, तो पूर्ण पथ निर्दिष्ट करें। मेरे वातावरण में, यह निम्नलिखित स्थान पर था।&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-gdscript3" data-lang="gdscript3">&lt;span class="line">&lt;span class="cl">&lt;span class="s2">&amp;#34;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\microsoft.windows.sdk.buildtools&lt;/span>&lt;span class="se">\10&lt;/span>&lt;span class="s2">.0.26100.1742&lt;/span>&lt;span class="se">\b&lt;/span>&lt;span class="s2">in&lt;/span>&lt;span class="se">\10&lt;/span>&lt;span class="s2">.0.26100.0&lt;/span>&lt;span class="se">\x64&lt;/span>&lt;span class="s2">\signtool.exe&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>यह हस्ताक्षर पूरा करता है और एक MSIX पूरा करता है जिसे लक्ष्य पीसी पर स्थापित किया जा सकता है।&lt;/p>
&lt;hr>
&lt;h2 id="सरश">सारांश
&lt;/h2>&lt;ul>
&lt;li>&lt;strong>New-SelfSignedCertificate&lt;/strong> के साथ एक स्व-हस्ताक्षरित प्रमाण पत्र बनाएँ&lt;/li>
&lt;li>&lt;strong>Export-PfxCertificate&lt;/strong> के साथ PFX निर्यात करें&lt;/li>
&lt;li>प्रमाण पत्र को &lt;strong>विश्वसनीय रूट प्रमाणन अधिकारियों&lt;/strong> में स्थापित करें&lt;/li>
&lt;li>&lt;strong>signtool&lt;/strong> के साथ MSIX पर हस्ताक्षर करें&lt;/li>
&lt;/ul>
&lt;p>इस प्रवाह का पालन करके, आप वाणिज्यिक प्रमाण पत्र खरीदे बिना स्थानीय वातावरण में संचालन की जांच कर सकते हैं और परीक्षण वितरण कर सकते हैं।
बेशक, एक प्रमाणन अधिकारी द्वारा जारी किया गया प्रमाण पत्र वास्तविक वाणिज्यिक वितरण के लिए आवश्यक है, लेकिन यह विधि विकास और सत्यापन चरणों में बहुत सुविधाजनक है।&lt;/p>
&lt;hr>
&lt;p>👉 इस बार, हमने उदाहरण के रूप में installer.msix का उपयोग किया, लेकिन आप अपने स्वयं के ऐप पर भी यही प्रक्रिया लागू कर सकते हैं।&lt;/p>
&lt;hr></description></item></channel></rss>