<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ssl &#8211; CPYNET</title>
	<atom:link href="https://cpynet.com.tr/tag/ssl/feed/" rel="self" type="application/rss+xml" />
	<link>https://cpynet.com.tr</link>
	<description>Yeni Nesil Teknoloji Platformu</description>
	<lastBuildDate>Wed, 20 Nov 2024 06:33:20 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://cpynet.com.tr/wp-content/uploads/2024/11/cropped-favicon-32x32.png</url>
	<title>ssl &#8211; CPYNET</title>
	<link>https://cpynet.com.tr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Self-Signed SSL Sertifikası Oluşturma Rehberi</title>
		<link>https://cpynet.com.tr/self-signed-ssl-sertifikasi-olusturma-rehberi/</link>
		
		<dc:creator><![CDATA[Emin Buyuk]]></dc:creator>
		<pubDate>Tue, 22 Oct 2024 08:20:43 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Rehberler]]></category>
		<category><![CDATA[self-signed]]></category>
		<category><![CDATA[ssl]]></category>
		<guid isPermaLink="false">https://cpynet-wordpress.wekeea.easypanel.host/self-signed-ssl-sertifikasi-olusturma-rehberi/</guid>

					<description><![CDATA[İnternet üzerinden güvenli iletişim sağlamak için SSL (Secure Sockets Layer) sertifikaları kullanılır. Bu sertifikalar, web siteleri ile kullanıcılar&#8230;]]></description>
										<content:encoded><![CDATA[
<p>İnternet üzerinden güvenli iletişim sağlamak için SSL (Secure Sockets Layer) sertifikaları kullanılır. Bu sertifikalar, web siteleri ile kullanıcılar arasındaki verilerin şifrelenmesini sağlar. Genellikle, SSL sertifikaları güvenilir sertifika otoriteleri (CA) tarafından sağlanır. Ancak, bazı durumlarda kendi kendine imzalanmış (self-signed) SSL sertifikaları oluşturmak gerekebilir. Bu makalede, <strong>cpynet.com</strong> alan adı için geçerli bir self-signed SSL sertifikasının nasıl oluşturulacağını adım adım öğreneceksiniz.</p>



<h3 class="wp-block-heading" id="1-self-signed-ssl-sertifikas%C4%B1-nedir">1. Self-Signed SSL Sertifikası Nedir?</h3>



<p>Self-signed SSL sertifikası, bir sertifika otoritesi (CA) tarafından değil, kendi sunucunuz tarafından imzalanan bir SSL sertifikasıdır. Bu tür sertifikalar, geliştirme ve test ortamlarında veya iç ağlarda kullanmak için idealdir. Ancak, tarayıcılar bu sertifikalara güvenmediği için, kullanıcılar bağlantının güvenli olmadığını belirten uyarılarla karşılaşabilirler.</p>



<p><strong>Avantajları:</strong></p>



<ul class="wp-block-list">
<li><strong>Maliyet:</strong> Ücretsizdir.</li>



<li><strong>Hızlı Oluşturma:</strong> Hızlı ve kolay bir şekilde oluşturulabilir.</li>



<li><strong>Kontrol:</strong> Sertifikanın tüm yönleri üzerinde tam kontrol sağlar.</li>
</ul>



<p><strong>Dezavantajları:</strong></p>



<ul class="wp-block-list">
<li><strong>Güvenilirlik:</strong> Tarayıcılar ve kullanıcılar tarafından güvenilmez olarak işaretlenir.</li>



<li><strong>Kullanım Alanı:</strong> Genellikle üretim ortamlarında önerilmez.</li>
</ul>



<h3 class="wp-block-heading" id="2-self-signed-ssl-sertifikas%C4%B1-olu%C5%9Fturman%C4%B1n-gereklili%C4%9Fi">2. Self-Signed SSL Sertifikası Oluşturmanın Gerekliliği</h3>



<p>Self-signed SSL sertifikaları, özellikle aşağıdaki durumlarda kullanışlıdır:</p>



<ul class="wp-block-list">
<li><strong>Geliştirme ve Test:</strong> Geliştirme ortamlarında uygulamaların SSL ile çalışmasını test etmek için.</li>



<li><strong>İç Ağlar:</strong> Şirket içi uygulamalarda, dışarıdan erişilmeyen sistemlerde.</li>



<li><strong>Öğrenme ve Eğitim:</strong> SSL sertifikalarının nasıl çalıştığını öğrenmek için.</li>
</ul>



<h3 class="wp-block-heading" id="3-self-signed-ssl-sertifikas%C4%B1-olu%C5%9Fturma-ad%C4%B1mlar%C4%B1">3. Self-Signed SSL Sertifikası Oluşturma Adımları</h3>



<p>Self-signed SSL sertifikası oluşturmak için en yaygın kullanılan araç <strong>OpenSSL</strong>&#8216;dir. Aşağıda, OpenSSL kullanarak geçerli bir self-signed SSL sertifikası oluşturmanın adımlarını bulabilirsiniz.</p>



<h4 class="wp-block-heading" id="31-openssl-kurulumu">3.1. OpenSSL Kurulumu</h4>



<p>Öncelikle, sisteminizde OpenSSL&#8217;in kurulu olduğundan emin olun. Çoğu Linux dağıtımında OpenSSL varsayılan olarak yüklüdür. Kurulu değilse, aşağıdaki komutlarla yükleyebilirsiniz:</p>



<ul class="wp-block-list">
<li><strong>Ubuntu/Debian:</strong></li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo apt-get update
sudo apt-get install -y openssl
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt-get</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">update</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt-get</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-y</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">openssl</span></span>
<span class="line"></span></code></pre></div>



<ul class="wp-block-list">
<li><strong>CentOS/RHEL:</strong></li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo yum install -y openssl
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">yum</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-y</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">openssl</span></span>
<span class="line"></span></code></pre></div>



<ul class="wp-block-list">
<li><strong>macOS (Homebrew kullanarak):</strong></li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="brew install openssl
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">brew</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">openssl</span></span>
<span class="line"></span></code></pre></div>



<h4 class="wp-block-heading" id="32-%C3%B6zel-anahtar-private-key-olu%C5%9Fturma">3.2. Özel Anahtar (Private Key) Oluşturma</h4>



<p>Özel anahtar, sertifikanın güvenliğini sağlamak için gereklidir. Aşağıdaki komutla 2048 bitlik bir RSA özel anahtarı oluşturabilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="openssl genrsa -out cpynet.key 2048
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">openssl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">genrsa</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-out</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cpynet.key</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">2048</span></span>
<span class="line"></span></code></pre></div>



<h4 class="wp-block-heading" id="33-sertifika-i%CC%87mzalama-i%CC%87ste%C4%9Fi-csr-olu%C5%9Fturma">3.3. Sertifika İmzalama İsteği (CSR) Oluşturma</h4>



<p>CSR, sertifika otoritesine gönderilen ve sertifikanın temel bilgilerini içeren bir dosyadır. Ancak, self-signed sertifika oluştururken CSR&#8217;ı kendi kendinize imzalayacaksınız.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="openssl req -new -key cpynet.key -out cpynet.csr
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">openssl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">req</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-new</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-key</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cpynet.key</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-out</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cpynet.csr</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, sizden çeşitli bilgiler girmenizi isteyecektir:</p>



<ul class="wp-block-list">
<li><strong>Country Name (Ülke Adı):</strong> Örneğin, TR</li>



<li><strong>State or Province Name (Eyalet veya İl):</strong> Örneğin, İstanbul</li>



<li><strong>Locality Name (Yerel Bölge):</strong> Örneğin, Kadıköy</li>



<li><strong>Organization Name (Organizasyon Adı):</strong> Örneğin, Cpynet</li>



<li><strong>Organizational Unit Name (Organizasyon Birimi):</strong> Örneğin, IT Bölümü</li>



<li><strong>Common Name (Alan Adı):</strong> Sertifikanın geçerli olacağı alan adı, örneğin <code>cpynet.com</code></li>



<li><strong>Email Address (E-posta Adresi):</strong> Örneğin, <a>admin@cpynet.com</a></li>
</ul>



<h4 class="wp-block-heading" id="34-self-signed-sertifika-olu%C5%9Fturma">3.4. Self-Signed Sertifika Oluşturma</h4>



<p>CSR ve özel anahtar kullanarak self-signed bir sertifika oluşturabilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="openssl x509 -req -days 365 -in cpynet.csr -signkey cpynet.key -out cpynet.crt
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">openssl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">x509</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-req</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-days</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">365</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-in</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cpynet.csr</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-signkey</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cpynet.key</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-out</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cpynet.crt</span></span>
<span class="line"></span></code></pre></div>



<p>Bu komut, 365 gün geçerli olacak bir sertifika oluşturur. <code>-days</code> parametresi ile sertifikanın geçerlilik süresini belirleyebilirsiniz.</p>



<h3 class="wp-block-heading" id="4-self-signed-ssl-sertifikas%C4%B1n%C4%B1-web-sunucusuna-y%C3%BCkleme">4. Self-Signed SSL Sertifikasını Web Sunucusuna Yükleme</h3>



<p>Oluşturduğunuz self-signed SSL sertifikasını web sunucunuza yüklemek için aşağıdaki adımları izleyebilirsiniz. Bu örnekte, Nginx web sunucusunu kullanacağız.</p>



<h4 class="wp-block-heading" id="41-nginx-kurulumu-e%C4%9Fer-y%C3%BCkl%C3%BC-de%C4%9Filse">4.1. Nginx Kurulumu (Eğer Yüklü Değilse)</h4>



<ul class="wp-block-list">
<li><strong>Ubuntu/Debian:</strong></li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo apt-get update
sudo apt-get install -y nginx
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt-get</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">update</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">apt-get</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-y</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nginx</span></span>
<span class="line"></span></code></pre></div>



<ul class="wp-block-list">
<li><strong>CentOS/RHEL:</strong></li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo yum install -y epel-release
sudo yum install -y nginx
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">yum</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-y</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">epel-release</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">yum</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">install</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-y</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nginx</span></span>
<span class="line"></span></code></pre></div>



<h4 class="wp-block-heading" id="42-sertifika-ve-anahtar-dosyalar%C4%B1n%C4%B1-kopyalama">4.2. Sertifika ve Anahtar Dosyalarını Kopyalama</h4>



<p>Oluşturduğunuz <code>cpynet.crt</code> ve <code>cpynet.key</code> dosyalarını Nginx&#8217;in SSL dizinine kopyalayın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo mkdir -p /etc/nginx/ssl
sudo cp cpynet.crt /etc/nginx/ssl/
sudo cp cpynet.key /etc/nginx/ssl/
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">mkdir</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-p</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/nginx/ssl</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cp</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cpynet.crt</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/nginx/ssl/</span></span>
<span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cp</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cpynet.key</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/nginx/ssl/</span></span>
<span class="line"></span></code></pre></div>



<h4 class="wp-block-heading" id="43-nginx-konfig%C3%BCrasyonunu-d%C3%BCzenleme">4.3. Nginx Konfigürasyonunu Düzenleme</h4>



<p>Nginx yapılandırma dosyasını açın ve SSL ayarlarını ekleyin veya mevcut yapılandırmayı düzenleyin.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo nano /etc/nginx/sites-available/default
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nano</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/nginx/sites-available/default</span></span>
<span class="line"></span></code></pre></div>



<p>Aşağıdaki örnek konfigürasyonu kullanabilirsiniz:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="server {
    listen 80;
    server_name cpynet.com www.cpynet.com;

    # HTTP'den HTTPS'ye yönlendirme
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name cpynet.com www.cpynet.com;

    ssl_certificate /etc/nginx/ssl/cpynet.crt;
    ssl_certificate_key /etc/nginx/ssl/cpynet.key;

    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers HIGH:!aNULL:!MD5;

    location / {
        proxy_pass http://localhost:3000; # Uygulamanızın çalıştığı port
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">server</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">{</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #50FA7B">listen</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">80</span><span style="color: #F8F8F2">;</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #50FA7B">server_name</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cpynet.com</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">www.cpynet.com</span><span style="color: #F8F8F2">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #6272A4"># HTTP&#39;den HTTPS&#39;ye yönlendirme</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #FF79C6">return</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">301</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">https://</span><span style="color: #BD93F9">$host$request_uri</span><span style="color: #F8F8F2">;</span></span>
<span class="line"><span style="color: #F8F8F2">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #50FA7B">server</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">{</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #50FA7B">listen</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">443</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">ssl</span><span style="color: #F8F8F2">;</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #50FA7B">server_name</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">cpynet.com</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">www.cpynet.com</span><span style="color: #F8F8F2">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #50FA7B">ssl_certificate</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/nginx/ssl/cpynet.crt</span><span style="color: #F8F8F2">;</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #50FA7B">ssl_certificate_key</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/etc/nginx/ssl/cpynet.key</span><span style="color: #F8F8F2">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #50FA7B">ssl_protocols</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">TLSv1.2</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">TLSv1.3</span><span style="color: #F8F8F2">;</span></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #50FA7B">ssl_ciphers</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">HIGH:!aNULL:!MD5</span><span style="color: #F8F8F2">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F8F8F2">    </span><span style="color: #50FA7B">location</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">/</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">{</span></span>
<span class="line"><span style="color: #F8F8F2">        </span><span style="color: #50FA7B">proxy_pass</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">http://localhost:3000</span><span style="color: #F8F8F2">; </span><span style="color: #6272A4"># Uygulamanızın çalıştığı port</span></span>
<span class="line"><span style="color: #F8F8F2">        </span><span style="color: #50FA7B">proxy_set_header</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">Host</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">$host</span><span style="color: #F8F8F2">;</span></span>
<span class="line"><span style="color: #F8F8F2">        </span><span style="color: #50FA7B">proxy_set_header</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">X-Real-IP</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">$remote_addr</span><span style="color: #F8F8F2">;</span></span>
<span class="line"><span style="color: #F8F8F2">        </span><span style="color: #50FA7B">proxy_set_header</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">X-Forwarded-For</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">$proxy_add_x_forwarded_for</span><span style="color: #F8F8F2">;</span></span>
<span class="line"><span style="color: #F8F8F2">        </span><span style="color: #50FA7B">proxy_set_header</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">X-Forwarded-Proto</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">$scheme</span><span style="color: #F8F8F2">;</span></span>
<span class="line"><span style="color: #F8F8F2">    }</span></span>
<span class="line"><span style="color: #F8F8F2">}</span></span>
<span class="line"></span></code></pre></div>



<p><strong>Not:</strong> <code>proxy_pass</code> satırında uygulamanızın çalıştığı portu belirtin.</p>



<h4 class="wp-block-heading" id="44-nginx-yap%C4%B1land%C4%B1rmas%C4%B1n%C4%B1-test-etme-ve-yeniden-ba%C5%9Flatma">4.4. Nginx Yapılandırmasını Test Etme ve Yeniden Başlatma</h4>



<p>Yapılandırma dosyasındaki hataları kontrol edin:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo nginx -t
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nginx</span><span style="color: #F8F8F2"> </span><span style="color: #BD93F9">-t</span></span>
<span class="line"></span></code></pre></div>



<p>Hata yoksa, Nginx&#8217;i yeniden başlatın:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#282A36"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="sudo systemctl restart nginx
" style="color:#F8F8F2;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #50FA7B">sudo</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">systemctl</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">restart</span><span style="color: #F8F8F2"> </span><span style="color: #F1FA8C">nginx</span></span>
<span class="line"></span></code></pre></div>



<h3 class="wp-block-heading" id="5-self-signed-sertifikay%C4%B1-do%C4%9Frulama">5. Self-Signed Sertifikayı Doğrulama</h3>



<p>Web tarayıcınızda <code>cpynet.com</code> alan adınızı ziyaret ettiğinizde, tarayıcı güvenlik uyarısı verebilir. Bu normaldir çünkü sertifika bir CA tarafından imzalanmamıştır. Sertifikayı kabul etmek için tarayıcıdaki uyarıyı geçebilirsiniz.</p>



<h4 class="wp-block-heading" id="51-sertifikay%C4%B1-g%C3%BCvenilir-olarak-eklemek-taray%C4%B1c%C4%B1ya-ba%C4%9Fl%C4%B1">5.1. Sertifikayı Güvenilir Olarak Eklemek (Tarayıcıya Bağlı)</h4>



<ul class="wp-block-list">
<li><strong>Chrome:</strong>
<ul class="wp-block-list">
<li>Uyarı sayfasında &#8220;Gelişmiş&#8221; seçeneğine tıklayın ve &#8220;cpynet.com&#8217;a devam et&#8221; seçeneğini seçin.</li>
</ul>
</li>



<li><strong>Firefox:</strong>
<ul class="wp-block-list">
<li>Uyarı sayfasında &#8220;Gelişmiş&#8221; butonuna tıklayın, ardından &#8220;Bu riski kabul et ve devam et&#8221; seçeneğini seçin.</li>
</ul>
</li>
</ul>



<p><strong>Not:</strong> Sertifikayı her tarayıcıda güvenilir olarak eklemek için sertifikayı sisteminizin veya tarayıcınızın sertifika deposuna manuel olarak eklemeniz gerekir.</p>



<h3 class="wp-block-heading" id="6-g%C3%BCvenlik-i%CC%87pu%C3%A7lar%C4%B1-ve-%C3%B6neriler">6. Güvenlik İpuçları ve Öneriler</h3>



<p>Self-signed SSL sertifikaları, güvenilir sertifika otoriteleri tarafından sağlanan sertifikalar kadar güvenli değildir. Ancak, geliştirme ve test ortamlarında kullanıldığında faydalıdır. İşte bazı güvenlik ipuçları:</p>



<ul class="wp-block-list">
<li><strong>Sertifika Güvenliği:</strong> Özel anahtarınızı güvenli bir yerde saklayın ve erişimi sınırlayın.</li>



<li><strong>Sertifika Süresi:</strong> Sertifikanın geçerlilik süresini ihtiyaçlarınıza göre belirleyin. Uzun süreli sertifikalar risk oluşturabilir.</li>



<li><strong>Güncellemeler:</strong> Web sunucusu ve SSL konfigürasyonunuzu güncel tutun.</li>



<li><strong>Firewall Kullanımı:</strong> Sunucunuza erişimi kontrol etmek için güvenlik duvarı kurallarını yapılandırın.</li>
</ul>



<h3 class="wp-block-heading" id="sonu%C3%A7">Sonuç</h3>



<p>Self-signed SSL sertifikaları, özellikle geliştirme ve test ortamlarında güvenli iletişim sağlamak için etkili bir çözümdür. Bu rehberde, OpenSSL kullanarak geçerli bir self-signed SSL sertifikasının nasıl oluşturulacağını ve Nginx web sunucusunda nasıl yapılandırılacağını öğrendiniz. Üretim ortamlarında, güvenilir sertifika otoritelerinden SSL sertifikaları almanız önerilir, ancak self-signed sertifikalar, hızlı ve maliyetsiz çözümler sunar.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
