Archive for the ‘Web Hosting’ Category

CSR ( Certificate Signing Request ) Nedir ?

Cuma, Temmuz 9th, 2010

CSR (Certificate Signing Request) Sertifika İmza Talebi kodu olarak türkçeleştirilebilir.

SSL Sertifikası başvurusu yapabilmek için ilk etapta CSR (Certificate Signing Request) Sertifika İmza Talebi oluşturulmalıdır. CSR oluşturulurken öncelikle bir anahtar çifti oluşturulur , bu anahtarlardan biri Açık anahtar(Public Key) diğer ise Özel anahtar(Private Key) dır.

CSR oluşturulurken içinde; Sertifika talep eden kurumun bilgileri (Organization Name), sertifikanın hangi adreste kullanılacağı(Common Name), Açık Anahtar (Public Key) bilgileri yer alır ve bu bilgiler oluşturulmuş olan Özel Anahtar (Private key) ile imzalanır. Bu aşamada CSR oluşturulmuştur ve sertifika otoritesine gönderilmeye hazırdır. CSR Base64 olarak kodlanmış bir metindir.

Buraya Tıklayarak CSR kodu oluşturma ile ilgili dökümantasyonlara ulaşabilirsiniz.

0

Thawte SSL Root Sertifikası Güncellendi.

Cuma, Temmuz 9th, 2010

27 Haziran 2010 tarihi itibari ile Thawte SSL 123 ve Thawte Web Server SSL sertifikalarının Root ( Kök ) sertifikaları 2048 bit olarak güncellendi.

Thawte Kök sertifikası güncellenmesi ile birlikte thawte SSL kurulumu sırasında Thawte Primary Root sertifikası ve Intermediate sertifika kurulumu zorunlu oldu. Kurulmaması halinde tarayıcılar sertifika sağlayıcısı thawte görüldüğü halde sağlayıcıya güvenmiyorlar.

Intermediate ve Primary Root sertifikası aynı dosya içerisinde alt alta yazılarak include edilebilir.

Thawte root sertifikalarını aşağıdaki adresten temin edebilirsiniz.

https://www.thawte.com/roots/index.html

0

SSL Nedir ?

Cuma, Temmuz 9th, 2010

Görüyoruz ki koca koca sistemlerin yöneticileri dahi konu kriptografi olduğunda biraz bocalayabiliyorlar, özelliklede konu SSL olduğunda ve http dışında bir protokolde kullanılması gerektiğinde. Burada yavaş yavaş SSL konusunu basitçe sizlere aktarmaya çalışacağım. Bu makalede SSL nedir nasıl alınır bir takım işlemleri niye yapıyoruz basitçe izah edeceğim, bundan sonraki makalelerde yavaş yavaş openssl ile bir takım örnekler verip teknik detaylara değineceğim. Özellikle SAN sertifikaları ve EV sertifikalar konusunda detaylı bilgiler aktaracağım.

SSL (Secure Sockets Layer) TCP/IP üzerinde iletişim güvenliği ve mesaj bütünlüğü için tasarlanmış kriptografik bir protokoldür. Genel olarak istemciler ve sunucular arasındaki güvenin sağlanması , kimlik denetimi ve iletişimin şifrelenmesi amacı ile kullanılmaktadır. SSL Protokolü ve SSL sertifikasını birbirine karıştırmamak gerekir.

İletişim ağlarında yaygın olarak kullanılan kimlik denetimi (Authentication) tek yönlü olup sunucu tarafındadır, yani istemciler sunucuya sertifika ibraz etmezler, sunucular istemcilere sertifika ibraz ederler. İstemcinin sunucunun sertifikasına güvenip güvenmeme insiyatifi, sertifika sağlayıcısının kim olduğu ve istemcinin sertifika deposunda, sunucunun ibraz ettiği sertifikanın sağlayıcısının kök sertifikasının bulunması ile doğrudan ilintilidir.

Yani “İ” istemcisinin “S” sunucusunun ibraz ettiği “X” sertifikasına güvenmesi için , X sertifikasını sağlayan sertifika otoritesinin (örneğin Verisign, Geotrust …) kök sertifikasının “K”, istemcinin sertifika deposunda bulunması gerekir. İstemcinin sertifikaya güvenmemesi durumunda örneğin bir internet tarayıcısı uyarı mesajı gösterecektir. Kök sertifika olarak isimlendirilen sertifika aslında sertifika sağlayıcısının öz-imzalı (self signed) sertifikası olup sağlayıcının açık anahtarını içerir.

SSL Sertifikaları bir ITU-T standardı olan x509 formatındadır. SSL sertifikaları kimlik denetimi için gerekli bilgileri , sertifika sahibinin açık anahtar bilgisini (Public Key) ve algoritma bilgilerini içerir.

SSL Sertifikası başvurusu yapabilmek için ilk etapta CSR (Certificate Signing Request) Sertifika İmza Talebi oluşturulmalıdır. CSR oluşturulurken öncelikle bir anahtar çifti oluşturulur , bu anahtarlardan biri Açık anahtar(Public Key) diğer ise Özel anahtar(Private Key) dır.

CSR oluşturulurken içinde; Sertifika talep eden kurumun bilgileri (Organization Name), sertifikanın hangi adreste kullanılacağı(Common Name), Açık Anahtar (Public Key) bilgileri yer alır ve bu bilgiler oluşturulmuş olan Özel Anahtar (Private key) ile imzalanır. Bu aşamada CSR oluşturulmuştur ve sertifika otoritesine gönderilmeye hazırdır. CSR Base64 olarak kodlanmış bir metindir.

Bundan sonraki aşama bu bilgilerin (CSR) bir sertifika otoritesi tarafından imzalanarak onaylanması işlemidir. İmza talebiniz (CSR) imzalarak tarafınıza geri döndürüldüğünde SSL Sertifikası adını alır.

Sertifika sağlayıcılığı özetle bir noterlik hizmeti olarak düşünülebilir. Oluşturduğunuz CSR sizin nüfus cüzdanı suretinizdir ancak bu surete dünyadaki bütün istemcilerin güvenebilmesi için bir sertifika sağlayıcısı tarafından imzalanması gerekiyor. bütün hikaye budur.

0

Linux Software Raid Sisteme Yeni Disk eklenmesi

Cuma, Temmuz 9th, 2010

İşletim sisteminizde raid1 array iniz bozulduğunda /proc/mdstat dosyasında aşağıdaki gibi bir durum sözkonusu olur.

md0 : active raid1 sda1[1]
240832 blocks [2/1] [_U]

md1 : active raid1 sda2[1]
682688 blocks [2/1] [_U]

md2 : active raid1 sda3[1]
16747648 blocks [2/1] [_U]

Bu durumda sdb diskiniz tamamen kullanılmaz hale gelmiş demektir. Bu durumu smartctl -a /dev/sdb veya smartctl -H /dev/sdb komutu ile test edebilirsiniz. İki durumda da hata mesajları ile karşılaşmanız sözkonusu olacaktır.

Yeni diski sunucunuza taktıktan sonra bilgisyarınızı normal olarak başlatın. İşletim sisteminiz sda diskinden normal olarak çalışmaya devam edecektir.

Aşağıdaki komutu çalıştırarak sda diskinizdeki partition tablosunun sdb diskinize kopyalanmasını sağlayın.

sfdisk -d /dev/sda | sfdisk /dev/sdb

Daha sonra aşağıdaki komutu çalıştırın.

mdadm –zero-superblock /dev/sdb1
mdadm –zero-superblock /dev/sdb2
mdadm –zero-superblock /dev/sdb3

ve mdadm ile iki diskin sync olmasını sağlayın.

mdadm –add /dev/md0 /dev/sdb1
mdadm –add /dev/md1 /dev/sdb2
mdadm –add /dev/md2 /dev/sdb3

cat /proc/mdstat komutu ile sync durumunu görebilirsiniz. Sync işlemi bittiğinde raid sisteminiz yeniden kurulmuş olacaktır.

grub komutunu çalıştırın ve aşağıdaki komut ile yeni eklediğiniz disk üzerinde boot record oluşturun.

From the grub> prompt (edit partition number if needed):
root (hd1,0)
setup (hd1)
quit

0