<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>EAP-TLS on Kürşat Bal</title><link>http://kursatbal.com/tags/eap-tls/</link><description>Recent content in EAP-TLS on Kürşat Bal</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Wed, 24 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://kursatbal.com/tags/eap-tls/index.xml" rel="self" type="application/rss+xml"/><item><title>802.1X Network Authentication — AD CS ile Kurumsal Ağ Kimlik Doğrulama</title><link>http://kursatbal.com/p/802-1x-ad-cs-kimlik-dogrulama/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate><guid>http://kursatbal.com/p/802-1x-ad-cs-kimlik-dogrulama/</guid><description>&lt;div class="download-box"&gt;
&lt;div class="download-box-icon"&gt;⬇&lt;/div&gt;
&lt;div class="download-box-content"&gt;
&lt;div class="download-box-title"&gt;802.1X Deployment Rehberi — PDF&lt;/div&gt;
&lt;div class="download-box-desc"&gt;Bu rehberin tam sürümünü PDF olarak indirebilirsiniz.&lt;/div&gt;
&lt;/div&gt;
&lt;a class="download-box-btn" href="802.1X-AD-CS-Kimlik-Dogrulama-Rehberi.pdf" download&gt;İndir (PDF)&lt;/a&gt;
&lt;/div&gt;
&lt;h2 id="1-giriş-ve-mimari-genel-bakış"&gt;1. Giriş ve Mimari Genel Bakış
&lt;/h2&gt;&lt;h3 id="11-8021x-nedir"&gt;1.1 802.1X Nedir?
&lt;/h3&gt;&lt;p&gt;IEEE 802.1X, ağ cihazlarına erişim öncesinde kimlik doğrulama zorunluluğu getiren bir &lt;strong&gt;port tabanlı erişim kontrol&lt;/strong&gt; standardıdır. Kablosuz (Wi-Fi) ve kablolu (Ethernet) ağlarda çalışır. Bir istemci ağa bağlanmaya çalıştığında, switch veya Access Point bu isteği doğrudan karşılamaz; kimlik doğrulama trafiğini bir RADIUS sunucusuna (bu senaryoda NPS) yönlendirir. RADIUS sunucusu doğrulamayı yapar ve erişime izin verir ya da reddeder.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Supplicant (PC/Laptop) ──EAPOL──► Authenticator (Switch/AP) ──RADIUS UDP 1812──► Auth Server (NPS)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="12-eap-tls-vs-peap--neden-sertifika-seçtik"&gt;1.2 EAP-TLS vs PEAP — Neden Sertifika Seçtik?
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Özellik&lt;/th&gt;
&lt;th&gt;PEAP-MSCHAPv2&lt;/th&gt;
&lt;th&gt;EAP-TLS (Seçilen)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;İstemci Kimlik Doğrulama&lt;/td&gt;
&lt;td&gt;Kullanıcı adı + Parola&lt;/td&gt;
&lt;td&gt;X.509 Sertifikası&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sunucu Kimlik Doğrulama&lt;/td&gt;
&lt;td&gt;Sunucu Sertifikası&lt;/td&gt;
&lt;td&gt;Sunucu Sertifikası&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Parola Ele Geçirme Riski&lt;/td&gt;
&lt;td&gt;Yüksek (offline brute-force)&lt;/td&gt;
&lt;td&gt;Yok&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sertifika Altyapısı Gereksinimi&lt;/td&gt;
&lt;td&gt;Sadece sunucu&lt;/td&gt;
&lt;td&gt;Sunucu + İstemci&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Yönetim Karmaşıklığı&lt;/td&gt;
&lt;td&gt;Düşük&lt;/td&gt;
&lt;td&gt;Orta (GPO ile otomatize)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Güvenlik Seviyesi&lt;/td&gt;
&lt;td&gt;Orta&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Yüksek (önerilen)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="callout callout--success"&gt;
&lt;strong&gt;✅ Best Practice&lt;/strong&gt; EAP-TLS, sertifika tabanlı kimlik doğrulama sayesinde parola güvenliği sorununu ortadan kaldırır. AD CS + GPO autoenrollment kombinasyonu ile istemci sertifikaları otomatik dağıtılır, yönetim yükü minimumdur.
&lt;/div&gt;
&lt;h3 id="13-ortam-bilgileri"&gt;1.3 Ortam Bilgileri
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Bileşen&lt;/th&gt;
&lt;th&gt;Detay&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Domain&lt;/td&gt;
&lt;td&gt;ortakvy.local&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CA Sunucusu&lt;/td&gt;
&lt;td&gt;Windows Server 2019 — Enterprise Root CA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NPS Sunucusu&lt;/td&gt;
&lt;td&gt;Windows Server 2019 (CA ile aynı veya ayrı)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;İstemciler&lt;/td&gt;
&lt;td&gt;Windows 10/11 — Domain Member&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wireless Infrastructure&lt;/td&gt;
&lt;td&gt;802.1X destekli Access Point&amp;rsquo;ler&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kablolu Infrastructure&lt;/td&gt;
&lt;td&gt;802.1X destekli Cisco Switch&amp;rsquo;ler&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sertifika Geçerlilik Süresi&lt;/td&gt;
&lt;td&gt;Bilgisayar: 2 yıl, Kullanıcı: 1 yıl&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="2-ad-cs--sertifika-altyapısı-kurulumu"&gt;2. AD CS — Sertifika Altyapısı Kurulumu
&lt;/h2&gt;&lt;h3 id="21-ca-rolü-kurulumu-enterprise-root-ca"&gt;2.1 CA Rolü Kurulumu (Enterprise Root CA)
&lt;/h3&gt;&lt;p&gt;Active Directory Certificate Services (AD CS), PKI altyapısının temelini oluşturur. Enterprise Root CA seçimi, sertifikaların Active Directory ile entegre çalışmasını ve autoenrollment özelliğinin kullanılabilmesini sağlar.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# AD CS rolünü kur&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Install-WindowsFeature&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="nb"&gt;AD-Certificate&lt;/span&gt; &lt;span class="n"&gt;-IncludeManagementTools&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Enterprise Root CA olarak yapılandır&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Install-AdcsCertificationAuthority&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-CAType&lt;/span&gt; &lt;span class="n"&gt;EnterpriseRootCa&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-CACommonName&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;OrtakVY-Root-CA&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-KeyLength&lt;/span&gt; &lt;span class="mf"&gt;2048&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-HashAlgorithmName&lt;/span&gt; &lt;span class="n"&gt;SHA256&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-ValidityPeriod&lt;/span&gt; &lt;span class="n"&gt;Years&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-ValidityPeriodUnits&lt;/span&gt; &lt;span class="mf"&gt;10&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Force&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="callout callout--warning"&gt;
&lt;strong&gt;⚠ Dikkat&lt;/strong&gt; Production ortamında Root CA'yı offline tutmak best practice'tir. Ancak SMB ölçeğindeki ortamlarda online Enterprise Root CA kabul edilebilir bir trade-off'tur.
&lt;/div&gt;
&lt;h3 id="22-sertifika-şablonları-oluşturma"&gt;2.2 Sertifika Şablonları Oluşturma
&lt;/h3&gt;&lt;p&gt;802.1X için iki ayrı sertifika şablonu oluşturulur: biri NPS sunucusu, diğeri domain istemcileri için. Mevcut şablonlar kopyalanarak özelleştirilir.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Şablon 1 — NPS Server Sertifikası:&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Kaynak Şablon&lt;/td&gt;
&lt;td&gt;Computer (Windows Server 2003 veya üstü)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Şablon Adı&lt;/td&gt;
&lt;td&gt;NPS-Server-Auth&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Subject Name&lt;/td&gt;
&lt;td&gt;Build from Active Directory (DNS name dahil)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Key Usage&lt;/td&gt;
&lt;td&gt;Digital Signature, Key Encipherment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Extended Key Usage&lt;/td&gt;
&lt;td&gt;Server Authentication (1.3.6.1.5.5.7.3.1)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Validity Period&lt;/td&gt;
&lt;td&gt;2 Years | Renewal: 6 Weeks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Permissions&lt;/td&gt;
&lt;td&gt;NPS sunucu bilgisayar hesabına Read + Enroll&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Publish to AD&lt;/td&gt;
&lt;td&gt;Hayır&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Şablon 2 — İstemci Bilgisayar Sertifikası:&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Kaynak Şablon&lt;/td&gt;
&lt;td&gt;Computer (mevcut şablonu kopyala)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Şablon Adı&lt;/td&gt;
&lt;td&gt;8021X-Computer-Auth&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Subject Name&lt;/td&gt;
&lt;td&gt;Build from Active Directory&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Key Usage&lt;/td&gt;
&lt;td&gt;Digital Signature, Key Encipherment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Extended Key Usage&lt;/td&gt;
&lt;td&gt;Client Authentication (1.3.6.1.5.5.7.3.2)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Validity Period&lt;/td&gt;
&lt;td&gt;2 Years | Renewal: 6 Weeks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Private Key Export&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;HAYIR — güvenlik&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Permissions&lt;/td&gt;
&lt;td&gt;Domain Computers grubuna Read + Enroll + &lt;strong&gt;Autoenroll&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="23-şablonların-yayınlanması"&gt;2.3 Şablonların Yayınlanması
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# certutil ile şablon yayınlama&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;certutil&lt;/span&gt; &lt;span class="n"&gt;-SetCAtemplates&lt;/span&gt; &lt;span class="p"&gt;+&lt;/span&gt;&lt;span class="nb"&gt;NPS-Server&lt;/span&gt;&lt;span class="n"&gt;-Auth&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;certutil&lt;/span&gt; &lt;span class="n"&gt;-SetCAtemplates&lt;/span&gt; &lt;span class="p"&gt;+&lt;/span&gt;&lt;span class="n"&gt;8021X-Computer-Auth&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Alternatif: CA MMC &amp;gt; Certificate Templates &amp;gt; New &amp;gt; Certificate Template to Issue&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="callout callout--info"&gt;
&lt;strong&gt;Not&lt;/strong&gt; Şablon değişikliklerinin AD'ye yayılması için CA servisini yeniden başlatın veya &lt;code&gt;gpupdate /force&lt;/code&gt; çalıştırın. Propagation süresi genellikle 15-30 dakikadır.
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="3-nps-network-policy-server-yapılandırması"&gt;3. NPS (Network Policy Server) Yapılandırması
&lt;/h2&gt;&lt;h3 id="31-nps-rolü-kurulumu"&gt;3.1 NPS Rolü Kurulumu
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# NPS rolünü kur&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Install-WindowsFeature&lt;/span&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="n"&gt;NPAS&lt;/span&gt; &lt;span class="n"&gt;-IncludeManagementTools&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# NPS&amp;#39;i AD&amp;#39;ye kaydet&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;netsh&lt;/span&gt; &lt;span class="n"&gt;nps&lt;/span&gt; &lt;span class="n"&gt;add&lt;/span&gt; &lt;span class="n"&gt;registeredserver&lt;/span&gt; &lt;span class="n"&gt;domain&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ortakvy&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;local&lt;/span&gt; &lt;span class="n"&gt;server&lt;/span&gt;&lt;span class="p"&gt;=&amp;lt;&lt;/span&gt;&lt;span class="nb"&gt;NPS-FQDN&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="callout callout--danger"&gt;
&lt;strong&gt;⚠ Kritik&lt;/strong&gt; NPS sunucusunun AD'ye kayıt işlemi kritiktir. Kayıt yapılmadan NPS, kullanıcı/bilgisayar hesaplarını doğrulayamaz ve tüm 802.1X istekleri 'Access-Reject' döner.
&lt;/div&gt;
&lt;h3 id="32-radius-client-tanımları-switch--ap"&gt;3.2 RADIUS Client Tanımları (Switch / AP)
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# PowerShell ile RADIUS Client ekleme&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;New-NpsRadiusClient&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Core-Switch-01&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Address&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;192.168.1.1&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-SharedSecret&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Guclu_Shared_Secret_2026!&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-VendorName&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Cisco&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;New-NpsRadiusClient&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Name&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;AP-Floor1&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-Address&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;192.168.1.10&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-SharedSecret&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Guclu_Shared_Secret_2026!&amp;#39;&lt;/span&gt; &lt;span class="p"&gt;`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;-VendorName&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Standard&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="callout callout--success"&gt;
&lt;strong&gt;✅ Best Practice&lt;/strong&gt; Kritik ortamlarda her switch/AP grubu için farklı shared secret kullanın. Minimum 22 karakter, karmaşık secret önerilir.
&lt;/div&gt;
&lt;h3 id="33-connection-request-policy"&gt;3.3 Connection Request Policy
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Policy Name&lt;/td&gt;
&lt;td&gt;802.1X-CRP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Policy Type&lt;/td&gt;
&lt;td&gt;Grant access&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Condition — NAS Port Type&lt;/td&gt;
&lt;td&gt;Ethernet VEYA IEEE 802.11 Wireless&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authentication&lt;/td&gt;
&lt;td&gt;Authenticate requests on this server&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sıra (Order)&lt;/td&gt;
&lt;td&gt;1 (en yüksek öncelik)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="34-network-policy--eap-tls"&gt;3.4 Network Policy — EAP-TLS
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Policy Name&lt;/td&gt;
&lt;td&gt;802.1X-EAP-TLS-Computers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Access Permission&lt;/td&gt;
&lt;td&gt;Grant access&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Condition — Windows Groups&lt;/td&gt;
&lt;td&gt;Domain Computers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Condition — NAS Port Type&lt;/td&gt;
&lt;td&gt;Ethernet + Wireless&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authentication Method&lt;/td&gt;
&lt;td&gt;EAP — Microsoft: Smart Card or other certificate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EAP Type Sertifikası&lt;/td&gt;
&lt;td&gt;NPS-Server-Auth sertifikası (CA&amp;rsquo;dan alınan)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Certificate Validation&lt;/td&gt;
&lt;td&gt;Verify issuer = ortakvy.local CA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Constraints&lt;/td&gt;
&lt;td&gt;SADECE EAP (PEAP/MSCHAPv2 işaretlenmez)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="callout callout--danger"&gt;
&lt;strong&gt;⚠ Dikkat&lt;/strong&gt; EAP-TLS policy'de 'Less secure authentication methods' seçeneklerini (MSCHAPv2, PAP) kesinlikle işaretlemeyin. Bu seçenekler güvenlik modelini bozar.
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="4-gpo-ile-sertifika-otomatik-dağıtımı"&gt;4. GPO ile Sertifika Otomatik Dağıtımı
&lt;/h2&gt;&lt;p&gt;GPO Autoenrollment, domain üyesi bilgisayarların sertifika şablonlarından otomatik sertifika talep etmesini sağlar. Kullanıcı müdahalesi gerekmez; sertifikalar arka planda alınır ve yenilenir.&lt;/p&gt;
&lt;h3 id="41-computer-sertifikası-autoenrollment-gpo"&gt;4.1 Computer Sertifikası Autoenrollment GPO
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GPO Adı&lt;/td&gt;
&lt;td&gt;8021X-Certificate-Autoenrollment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bağlantı&lt;/td&gt;
&lt;td&gt;Domain kök veya hedef OU&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Yol&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Computer Configuration &amp;gt; Windows Settings &amp;gt; Security Settings &amp;gt; Public Key Policies &amp;gt; Certificate Services Client - Auto-Enrollment&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ayar&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Enabled&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Seçenek 1&lt;/td&gt;
&lt;td&gt;✅ Renew expired certificates&amp;hellip;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Seçenek 2&lt;/td&gt;
&lt;td&gt;✅ Update certificates that use certificate templates&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="42-trusted-root-ca-dağıtımı"&gt;4.2 Trusted Root CA Dağıtımı
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# İstemci üzerinde sertifikaları doğrula&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Get-ChildItem&lt;/span&gt; &lt;span class="n"&gt;-Path&lt;/span&gt; &lt;span class="n"&gt;Cert&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="p"&gt;\&lt;/span&gt;&lt;span class="n"&gt;LocalMachine&lt;/span&gt;&lt;span class="p"&gt;\&lt;/span&gt;&lt;span class="n"&gt;My&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Where-Object&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;EnhancedKeyUsageList&lt;/span&gt; &lt;span class="o"&gt;-like&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;*Client Authentication*&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;Subject&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;NotAfter&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Thumbprint&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Autoenrollment&amp;#39;ı manuel tetikle (test için)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;certutil&lt;/span&gt; &lt;span class="n"&gt;-pulse&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;gpupdate&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;force&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="5-kablosuz-ağ-wireless-8021x-yapılandırması"&gt;5. Kablosuz Ağ (Wireless) 802.1X Yapılandırması
&lt;/h2&gt;&lt;h3 id="51-gpo-ile-wireless-profile-dağıtımı"&gt;5.1 GPO ile Wireless Profile Dağıtımı
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;GPO Yolu:&lt;/strong&gt; &lt;code&gt;Computer Configuration &amp;gt; Windows Settings &amp;gt; Security Settings &amp;gt; Wireless Network (IEEE 802.11) Policies&lt;/code&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Network Name (SSID)&lt;/td&gt;
&lt;td&gt;ORTAKVY-CORP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Connection Type&lt;/td&gt;
&lt;td&gt;ESS (Infrastructure Mode)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Security&lt;/td&gt;
&lt;td&gt;WPA2-Enterprise&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Encryption&lt;/td&gt;
&lt;td&gt;AES (CCMP)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authentication&lt;/td&gt;
&lt;td&gt;EAP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authentication Method&lt;/td&gt;
&lt;td&gt;Smart Card or other certificate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Certificate Issuer&lt;/td&gt;
&lt;td&gt;OrtakVY-Root-CA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Connect automatically&lt;/td&gt;
&lt;td&gt;Evet&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="callout callout--danger"&gt;
&lt;strong&gt;⚠ Dikkat&lt;/strong&gt; Wireless GPO'da 'Validate server certificate' seçeneği mutlaka işaretli olmalıdır. Bu seçenek devre dışı bırakılırsa rogue AP saldırılarına karşı koruma ortadan kalkar.
&lt;/div&gt;
&lt;h3 id="52-access-point-tarafı-yapılandırması"&gt;5.2 Access Point Tarafı Yapılandırması
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;AP Ayarı&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SSID&lt;/td&gt;
&lt;td&gt;ORTAKVY-CORP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Security Mode&lt;/td&gt;
&lt;td&gt;WPA2-Enterprise&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Encryption&lt;/td&gt;
&lt;td&gt;AES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RADIUS Server IP&lt;/td&gt;
&lt;td&gt;NPS sunucu IP adresi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RADIUS Port (Auth)&lt;/td&gt;
&lt;td&gt;1812&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RADIUS Port (Accounting)&lt;/td&gt;
&lt;td&gt;1813&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shared Secret&lt;/td&gt;
&lt;td&gt;NPS&amp;rsquo;e girilen shared secret (aynı değer)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MAC Auth Bypass&lt;/td&gt;
&lt;td&gt;Devre dışı (EAP-TLS kullanıldığında gereksiz)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="6-kablolu-ağ-wired-8021x-yapılandırması"&gt;6. Kablolu Ağ (Wired) 802.1X Yapılandırması
&lt;/h2&gt;&lt;h3 id="61-gpo-ile-wired-autoconfig-servisi"&gt;6.1 GPO ile Wired Autoconfig Servisi
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Servis GPO Yolu:&lt;/strong&gt; &lt;code&gt;Computer Configuration &amp;gt; Windows Settings &amp;gt; Security Settings &amp;gt; System Services&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Servis: &lt;strong&gt;Wired AutoConfig (dot3svc)&lt;/strong&gt; — Startup: &lt;strong&gt;Automatic&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Wired Policy GPO Yolu:&lt;/strong&gt; &lt;code&gt;Computer Configuration &amp;gt; Windows Settings &amp;gt; Security Settings &amp;gt; Wired Network (IEEE 802.3) Policies&lt;/code&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Ayar&lt;/th&gt;
&lt;th&gt;Değer&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Security Type&lt;/td&gt;
&lt;td&gt;802.1X&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authentication&lt;/td&gt;
&lt;td&gt;User or Computer authentication&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EAP Type&lt;/td&gt;
&lt;td&gt;Smart Card or other certificate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Validate server certificate&lt;/td&gt;
&lt;td&gt;Evet&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Trusted Root CA&lt;/td&gt;
&lt;td&gt;OrtakVY-Root-CA&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="62-switch-port-yapılandırması-cisco"&gt;6.2 Switch Port Yapılandırması (Cisco)
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;span class="lnt"&gt;25
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;! Global RADIUS yapılandırması
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;aaa new-model
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;aaa authentication dot1x default group radius
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;aaa authorization network default group radius
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;aaa accounting dot1x default start-stop group radius
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;radius server NPS-Primary
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; address ipv4 &amp;lt;NPS-IP&amp;gt; auth-port 1812 acct-port 1813
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; key Guclu_Shared_Secret_2026!
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;! 802.1X global aktivasyon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dot1x system-auth-control
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;! Access port yapılandırması
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;interface GigabitEthernet1/0/1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; description Workstation-Port
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; switchport mode access
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; switchport access vlan 10
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; authentication port-control auto
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; dot1x pae authenticator
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; spanning-tree portfast
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ! Opsiyonel: Auth-Fail VLAN
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; authentication event fail action authorize vlan 999
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; authentication event no-response action authorize vlan 999
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="callout callout--success"&gt;
&lt;strong&gt;✅ Best Practice&lt;/strong&gt; Guest VLAN ve Auth-Fail VLAN yapılandırması, domain dışı cihazların sınırlı ağa erişimini sağlar. Bu sayede misafir cihazlar tamamen bloke edilmek yerine yönlendirilebilir.
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="7-test-ve-doğrulama"&gt;7. Test ve Doğrulama
&lt;/h2&gt;&lt;h3 id="71-nps-event-log-kontrolü"&gt;7.1 NPS Event Log Kontrolü
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Son 50 NPS event (6272 = Başarılı, 6273 = Reddedildi)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;Get-WinEvent&lt;/span&gt; &lt;span class="n"&gt;-LogName&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;Security&amp;#39;&lt;/span&gt; &lt;span class="n"&gt;-MaxEvents&lt;/span&gt; &lt;span class="mf"&gt;50&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Where-Object&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;$_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;Id&lt;/span&gt; &lt;span class="n"&gt;-in&lt;/span&gt; &lt;span class="vm"&gt;@&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;6272&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;6273&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Select-Object&lt;/span&gt; &lt;span class="n"&gt;TimeCreated&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Message&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="nb"&gt;Format-List&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Event ID&lt;/th&gt;
&lt;th&gt;Anlam&lt;/th&gt;
&lt;th&gt;Kontrol Edilecek Alan&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;6272&lt;/td&gt;
&lt;td&gt;Access Granted (Başarılı)&lt;/td&gt;
&lt;td&gt;Account Name, Policy Name&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6273&lt;/td&gt;
&lt;td&gt;Access Denied (Reddedildi)&lt;/td&gt;
&lt;td&gt;Reason Code — hata sebebi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6274&lt;/td&gt;
&lt;td&gt;Request Discarded&lt;/td&gt;
&lt;td&gt;NPS&amp;rsquo;e ulaşan ama işlenemeyen istek&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="72-sık-karşılaşılan-hatalar-ve-çözümleri"&gt;7.2 Sık Karşılaşılan Hatalar ve Çözümleri
&lt;/h3&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Hata / Belirti&lt;/th&gt;
&lt;th&gt;Muhtemel Sebep&lt;/th&gt;
&lt;th&gt;Çözüm&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Event 6273 Reason 16&lt;/td&gt;
&lt;td&gt;Sertifika yok veya geçersiz&lt;/td&gt;
&lt;td&gt;&lt;code&gt;certmgr.msc &amp;gt; Personal&lt;/code&gt; kontrol&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Event 6273 Reason 22&lt;/td&gt;
&lt;td&gt;Sertifika süresi dolmuş&lt;/td&gt;
&lt;td&gt;Autoenrollment GPO&amp;rsquo;yu doğrula&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Event 6273 Reason 48&lt;/td&gt;
&lt;td&gt;CA&amp;rsquo;ya güven yok&lt;/td&gt;
&lt;td&gt;Trusted Root CA GPO&amp;rsquo;nun uygulandığını doğrula&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NPS sertifika görmüyor&lt;/td&gt;
&lt;td&gt;CA&amp;rsquo;dan sertifika alınmamış&lt;/td&gt;
&lt;td&gt;&lt;code&gt;certmgr.msc (Local Computer) &amp;gt; Personal'da NPS-Server-Auth&lt;/code&gt; olmalı&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Switch port açılmıyor&lt;/td&gt;
&lt;td&gt;Shared secret uyuşmuyor&lt;/td&gt;
&lt;td&gt;NPS RADIUS client ve switch config&amp;rsquo;deki secret&amp;rsquo;ı karşılaştır&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wired 802.1X çalışmıyor&lt;/td&gt;
&lt;td&gt;dot3svc servisi çalışmıyor&lt;/td&gt;
&lt;td&gt;&lt;code&gt;services.msc &amp;gt; Wired AutoConfig &amp;gt; Automatic + Start&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="8-best-practice-kontrol-listesi"&gt;8. Best Practice Kontrol Listesi
&lt;/h2&gt;&lt;h3 id="ad-cs"&gt;AD CS
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;☑ Enterprise Root CA — SHA256, 2048-bit minimum&lt;/li&gt;
&lt;li&gt;☑ Sertifika şablonlarında minimum gerekli izinler (Domain Computers: Enroll + Autoenroll)&lt;/li&gt;
&lt;li&gt;☑ Şablon geçerlilik süresi makul (bilgisayar 2 yıl, kullanıcı 1 yıl)&lt;/li&gt;
&lt;li&gt;☑ Private key export izni kapalı&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="nps"&gt;NPS
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;☑ NPS&amp;rsquo;i AD&amp;rsquo;ye kaydet (&lt;code&gt;netsh nps add registeredserver&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;☑ Her RADIUS client için güçlü ve benzersiz shared secret&lt;/li&gt;
&lt;li&gt;☑ Sadece EAP-TLS kabul et, zayıf metodları devre dışı bırak&lt;/li&gt;
&lt;li&gt;☑ NPS sertifikasının FQDN&amp;rsquo;i ile uyumlu SAN içermesini sağla&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="gpo"&gt;GPO
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;☑ Autoenrollment her iki kutucuğu da işaretli olmalı&lt;/li&gt;
&lt;li&gt;☑ Wireless/Wired policy&amp;rsquo;de &amp;lsquo;Validate server certificate&amp;rsquo; açık&lt;/li&gt;
&lt;li&gt;☑ Trusted Root CA GPO ile dağıtılmış&lt;/li&gt;
&lt;li&gt;☑ Wired AutoConfig servisi otomatik başlatma&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="network"&gt;Network
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;☑ Switch/AP&amp;rsquo;lerde auth-fail VLAN tanımlı (misafir/bilinmeyen cihaz izolasyonu)&lt;/li&gt;
&lt;li&gt;☑ NPS sunucusuna erişim için güvenlik duvarı: UDP 1812, 1813&lt;/li&gt;
&lt;li&gt;☑ Printerlar, IP phoneler için MAB (MAC Auth Bypass) ek önlem olarak yapılandır&lt;/li&gt;
&lt;li&gt;☑ NPS log&amp;rsquo;larını düzenli izle (SIEM entegrasyonu önerilir)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Bu doküman, VMind Bilgi ve Teknolojileri A.Ş. bünyesinde gerçekleştirilen ortakvy.local ortamı 802.1X deployment deneyimine dayanarak hazırlanmıştır.&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>