Soru Sor Anket Yap Soru Sor, Anket YapAra BulYayınlaNedir?

Open SSL nedir? Nasıl kullanılır?

Etiketler : SSL

Paneli Aç/Kapat
7 cevap verilmiş
Normal
Sertunc SELEN 91 gün önce dedi ki:



OpenSSL Kurulumu

1.) http://www.openssl.org/source/ adresine gidin ve en son OpenSSL yazılımının unix versiyonu olan sürümünü (kodlarını) indirin. Mesela ben indirirken dosyanın adı openssl-0.9.8.tar.gz idi. Siz yüklerken daha güncel bir sürüm çıkarsa onu yükleyebilirsiniz.

2.) Komut satırını açınç ve su komudunu ve şifreniz ile yönetici haklarını alın.

3.) Şimdi indirdiğimiz dosyayı /usr/local/src klasörüne taşıyacağız.

mv openssl-0.9.8.tar.gz /usr/local/src

Ardından taşıdığımız dosyanın içine girelim

cd /usr/local/src

4.) İndirdiğimiz dosyayı açalım

gzip -d openssl-0.9.8.tar.gz
tar xvf openssl-0.9.8.tar

5.) Ardından açtığımız dosyayı kurmaya geldi. İlk önce açtığımız klasörün içine girelim. Ve config komutu ile kurmaya başlayalım versiyon için komut kodları:

cd openssl-0.9.8
./config
make
make test

6.) Çalışan dosyaları oluşturmak için:

make install

Bu bizim SSL klasörümüzü /usr/local/ssl klasörüne kuracaktır.

Normal
Atakan Eser 91 gün önce dedi ki:

OpenSSL nedir?
Bilindiği gibi SSL sertifikaları kocaman kocaman firmalar tarafından oldukça yüklü rakamlara (şu günlerde 30 usd civarına da bulabilirsiniz) üretiliyor. Kocaman firmaların dışında bu sertifikaları üretmek mümkün, bunun için kendiniz sertifika sunucusu kurabilir ve işletebilirsiniz. OpenSSL organizasyonu burada devreye giriyor, ve bir kaç küçük program ile kendi sertifikalarınızı üretmenize olan veriyor.

Neden o zaman GlobalSign , VeriSign gibi kurumlara 100 lerce dolar ödeniyor?
Bunun başlıca sebeplerinden birisi güvenlik, diğeri ise üst taraflarda dönen anlaşmalar. Browserlar belirli kurumlar dışındaki (akredite kurumlar) üretilen sertifikaları güvenli bulmayıp kullanıcıya hata mesajı vereceklerdir.

SSL'i örneklendirirsek biraz daha rahat anlaşılabilir. Bir işiniz var halletirmek istiyorsunuz ve halledeceğiniz yere gittiğinizde karşınıza çıkan görevliye, ben filan patronun selamıyla ve imzasıyla geliyorum diyorsunuz. Eğer karşıdaki adam patronu biliyorsa imzaya bakıp tamam bu güvenilir bir adam ve selamda geçerlidir diyecek ve sizde böylelikle rahatlıkla işinizi yaptıabileceksiniz.

Aynı şekilde, siz bir eticaret sitesi yapıp kullanıcıya güvenli hat gerektiren ödeme gibi bir hizmet vermek istiyorsunuz. SSL sertifikanızı GlobalSign, VeriSign gibi firmalardan aldığınızda, başkası bu sertifikayı taklit edemeyeceği için sisteminizi kullanan müşteri sertifika detaylarında hem siteniz kime aitmiş hemde yukarıda kimin tarafından akredite edilmiş bilgisine ulaşacak, hımm bu patron'un (Verisign) bilgisi ve imzası ile geldiyse bu güvenilir biridir diyecektir.

Kendi kendizine sertifika ürettiğinizde sorun burada başlıyor. Eğer OpenSSL gibi bir sistem ile ürettiyseniz sertifikanızı karşıdaki adama gösterdiğiniz imza kendi imzanız olacaktır. Yani adama diyorsunuzki, ben kendi selamım ve imzam ile geldim, patron benim. Adam inanırsa artık :)

Bu yüzden son kullanıcıya hizmet verecekseniz mutlak surette üst güvenlik kurumlarından imza (sertifika almalısınız). Eğer kendi kurum içinizde uygulama yapacaksanız sertifikayı kendiniz üretip kara geçebilirsiniz. Mesela kendiniz bir mesajlaşma sunucusu ve programı yazdığınızda, sunucuda programda aynı yapıda sertifikalar kullanıp ucuz ve güvenilir mesajlasma yapabilirsiniz.

Nasıl kullanılır?
Sertunc beyin anlattığı şekli herhangi bir *nix sürümü için olmuş, benzer şekilde Windows için de kurulabilir. Sadece belirli bir klasore açmanız yetebilir. Bundan sonrasında komut satırından 2-3 parametre ile ana ve alt sertifikalarınızı üretebilirsiniz.

Normal
Hasan Aytekin 90 gün önce dedi ki:

orda burdan copy / paste yapıyorsunuzda kaynak yazmak bu kadar mı zor geliyor?

Normal
Atakan Eser 90 gün önce dedi ki:

Sertunc Bey'in yazdıklarının kaynağı : http://www.ihwan.org/php-mysql-notlarim-bolum1-program-kurulumlari-no2-openssl-kurulumu-linux/ olsa gerek.

Benim yazdıklarım kendime aittir.

Normal
Adem Çamurcu 89 gün önce dedi ki:

Local server üzerinde çalışmak üzere sertifika üretme yöntemlerini araştırıyordum. Anladığım kadarıyla sertifika üretebilmek için bir adet linux makinaya ihtiyacımız varmış. Tembel insan olduğumdan sebep azimli aramalar sonucunda şöyle bir site buldum :

http://www.cacert.org

Normal
Emre Ce 89 gün önce dedi ki:

OpenSSL ile windows üzerinde de rahatlıkla sertifika üretebilirsiniz. Adamlar o yüzden Windows download koymuşlar.

Normal
Adem Çamurcu 88 gün önce dedi ki:

Evet win32 versiyonu da varmış ve http://www.slproweb.com/products/Win32OpenSSL.html adresinden temin edilebilirmiş.

Birkaç istatistik