İstemci bağlanmadan önce iki ad devrede: dizüstü bilgisayardaki dosya adı (nuc.ovpn) ve sunucunun kimlik bilgisinden türettiği kimlik. client-config-dir araması ikincisini kullanır. İstemcide profil adını değiştirmek ya da sunucudaki dosyaya .conf eklemek, sunucunun hangi dosyayı açacağını değiştirmez.

Yararlı karşılaştırma «hangi adı kullandım» değil, «sunucu hangi kuralı uyguluyor» sorusudur; çünkü sertifika kimlik doğrulaması ile kullanıcı adı/parola kimlik doğrulaması aynı oturum açmadan farklı etkin adlar üretebilir.

Profil adı ve sertifikanın ortak adı

Varsayılan sertifika tabanlı kurulumda sunucu X.509 ortak adını alır ve client-config-dir içinde tam olarak bu ada sahip bir dosya arar. Sertifikası tester diyen nuc.ovpn adlı profil /etc/openvpn/server/ccd/tester yoluna çözülür. İstemci dosyasının adı hesaba hiç girmez. Uyuşmazlığın saklandığı ilk yer burasıdır.

Bu yüzden özenle adlandırılmış profillerle dolu bir dizin her seferinde ıskalayabilir. Dosya subject, e-posta adresi veya GUI'de gösterilen ad ile eşleştirilmez; ortak ad dizgisiyle eşleştirilir.

Büyük-küçük harf ayrımı yapan bir dosya sisteminde Tester ve tester iki farklı dosyadır ve yalnızca biri açılır. Ortak adı istemcinin gerçekten sunduğu sertifikadan denetleyin, notlarınızdaki bir kopyadan değil.

username-as-common-name kuralı tersine çevirir

Sunucu username-as-common-name ile kullanıcı adı/parola kimlik doğrulaması çalıştırdığında, kimliği doğrulanmış kullanıcı adı bu arama için sertifikanın ortak adının yerine geçer.

İki durumu doğrudan karşılaştırın: sertifika kimliğinde dosya sertifikayı izler ve parola değişikliği önemsizdir; kullanıcı adı kimliğinde dosya oturum açma adını izler ve sertifikanın yeniden düzenlenmesi önemsizdir. Sunucunun yerine koyduğu alan, adın ona göre değiştirileceği alandır. Yeni CN ile yeniden düzenlenen sertifika aramanın hedefini sessizce değiştirir ve eski CCD dosyası diskte kalıp doğru görünür.

Karma yapılandırmalar vardır ve karışıklığın çoğu orada başlar. Bir hizmet bloğu yer değiştirmeyi açıp diğeri açmazsa, etkin ad bağlantıyı hangi örneğin işlediğine bağlıdır. Genel dosyanın geçerli olduğunu varsaymak yerine etkin yapılandırmayı doğrulayın. Kaynak sunucu seçenekleri başvurusu adlandırılmış dosya aramasını ve isteğe bağlı geri dönüşü belgeler.

Sunucunun okuduğu ve sessizce atladığı şeyler

Bir dosyanın seçilip seçilmeyeceğine iki küçük fark karar verir. Birincisi eklenen uzantıdır. İkincisi addaki başıboş bir karakterdir.

OpenVPN aradığı ada .conf eklemez, bu yüzden tester.conf tester ile eşleşmez. Uzantıları gizleyen bir düzenleyici, listede doğru görünen ama asla eşleşmeyen bir dosya bırakabilir.

Eşleşen dosya yoksa sunucu DEFAULT adlı bir dosyaya geri dönebilir. Dolayısıyla bazı ayarların gelmesi, istemciye özel dosyanın kullanıldığının kanıtı değildir. Atanan adresi veya itilen rotaları istemciye özel dosyanın üreteceğiyle karşılaştırın. Üçüncü süzgeç izinlerdir; çünkü sunucu dosyayı ayrıcalıkları bıraktıktan sonra açar; onu okuyabilen bir root kabuğu hiçbir şey kanıtlamaz.

Doğru dosya adı içeriği doğrulamaz

Seçim ve içerik ayrı arızalardır. Doğru dosya açıldıktan sonra bile yönergeleri o istemci için geçerli olmalıdır.

ifconfig-push topolojinin gerçekten kullanabileceği bir adres atamalıdır ve iroute yalnızca o istemcinin arkasındaki yönlendirilmiş alt ağ için anlamlıdır.

Tek kimlik, birden çok cihaz

Aynı ortak adı sunan iki dizüstü aynı dosyayı seçer ve aynı istemciye özgü ayarları alır. Ayrı adreslere veya ayrı iptale ihtiyacınız varsa ayrı kimliklere ihtiyacınız vardır, tek bir dosyanın iki kopyasına değil.

Karşılaştırma, bir kimliği paylaşmak ile cihaz başına bir sertifika düzenlemek arasındadır. Paylaşmak yönetmesi daha basit ve iptali daha kabadır; cihaz başına sertifikalar ise daha fazla kurulum ister ve devre dışı bırakmak için temiz bir birim verir.

İlgili makaleler