Aramayan Bulamaz
×
SSL arama sorgusuna ait içerikleri görüntülemektesiniz.
Plesk Panel Sunucu için Wildcard Lets Encrypt SSL Kurulumu

SSL sertifikaları sunucu ve istemci arasındaki bağlantının şifrelenmesinde kullanılan güvenlik sertifikalarıdır. Piyasada bulunan pek çok SSL sertifikasının yapmakta olduğu işlem aynıdır ancak aralarındaki fiyat farkı prestijlerinden ya da birden fazla alan adı desteği, çoklu alt alan adı desteği gibi özelliklerden kaynaklanmaktadır.

Kendinize özel SSL sertifikanızı da oluşturabilirsiniz ancak bu durumda web tarayıcınız SSL sertifikanızın markasını tanımayacağı için güvenlik uyarısı verecektir. Web tarayıcılarının tanıdığı Rapid SSL, Thawte, GeoTrust, Symantec, Comodo, Lets Encrypt gibi markalardır. Bu SSL sertifikalarının arasında ücretsiz olan SSL sertifikası Lets Encrypt tarafından sağlanmaktadır. Lets Encrypt SSL sertifikası diğerlerinden farklı olarak 4096 bit key desteği vermesidir.

Plesk Panel, Cpanel, Centos Web Panel gibi sunucu kontrol panellerinde de artık Lets Encrypt SSL sertifikası bir eklenti olarak gelmekte ancak bu sunucu eklentilerinde gelen Lets Encrypt SSL sertifikası varsayılanda 2048 bit olarak sertifikayı oluşturmaktadır. Ayrıca Lets Encrypt SSL sertifikasında wildcard (*.alanadı.com yani çoklu alt alan adı), ve san (subject alternative names, birden fazla alan adı) desteği de bulunmaktadır ancak Plesk Panel, Cpanel gibi sunucularda bulunan bu Lets Encrypt eklentisine henüz wildcard ve san desteğinin eklenmediğini görmekteyim. Acme.sh isimli bir script ile Lets Encrypt SSL sertifikanızı kendi isteklerinize göre wildcard, san ve 4096 bit olarak oluşturabilmektesiniz. Ben de bu Acme.sh scriptini kullanarak Plesk Panel sunucu için wildcard ve 4096 bit destekli Lets Encrypt sertifikasını oluşturup sunucu üzerine kurulumunu yapan ayrı bir script hazırladım. Hazırladığım scripti Github sayfam üzerinden indirerek kullanabilirsiniz. Ancak hazırladığım script DNS doğrulaması yaparak SSL sertifikasını aktif hale getirmekte ve doğrulama yapacağı DNS kaydını Cloudflare üzerinde API aracılığı ile oluşt

MongoDB Kurulum ve Konfigurasyonu (Kullanıcı Yetkilendirmesi ve SSL Kurulumu)

Linux işletim sistemine MongoDB kurulumu için öncelikle MongoDB repolarını işletim sistemine eklemeniz gerekmekte.

Linux Redhat / CentOS

1. Adım: /etc/yum.repos.d/mongodb-org.repo dosyasının içerisine aşağıdaki bilgileri eklemeniz gerekmekte. Şu anda son sürüm 4.0 daha sonra farklı bir sürüm çıkarsa eğer o sürüme ait olan repoyu eklemeniz gerekecektir. Güncel MongoDB sürümünü  bu bağlantıdan öğrenebilirsiniz.

[mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

2. Adım: Kurulum

yum install -y mongodb-org

Ubuntu

1. Adım: MongoDB servisine ait public key bilgisini işletim sistemine import etmemiz gerekiyor

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

2. Adım: /etc/apt/sources.list.d/mongodb-org.list dosyasının içerisine aşağıdaki bilgileri eklememiz gerekmekte.

Ubuntu 14.04 için

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Ubuntu 16.04 için

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

3. Adım: Paketleri güncelle

sudo apt-get update

4. Adım: Kurulum

sudo apt-get install -y mongodb-org

Konuya CentOS üzerinden devam edeceğim. Kurulum işlemi sonrasında service mongod start komutunu vererek servisi başlatabilirsiniz. MongoDB kurulumu tamamlandı ve kullanıma hazır durumda terminal üzerinden mongo komutunu vererek MongoDB'nin shell ekranına giriş yapabilirsiniz. MongoDB daha &ou

C#\'ta Class Hazırlama ve DLL (Dinamic Link Library) Dosyası Oluşturma

Classlar içerlerinde çeşitli methodları, olayları ve özellikleri barındıran sınıflardır.Bir dll dosyası da çeşitli classların bir araya gelmiş halidir.İlk önce normal bir class yapısını anlatacağım. class Alpay { public string MesajUyarısı(string a) { MessageBox.Show(a); return a; } } Alpay isminde bir class tanımladık, class ın içinde string tipli public MesajUyarısı isimli bir fonksiyon tanımladık, classı kullanmak için programa eklediğimiz herhangi bir butonun click olayına şunları yazıyoruz, ilk önce classımızı çağırıyoruz yeni bir nesne oluşturarak sonra da o nesne içerisindeki fonksiyonumuzu çağırıyoruz Alpay mesaj = new Alpay(); mesaj.MesajUyarısı("Muhammed Niyazi Alpay"); Alpay isimli classtan mesaj isimli nesne oluşturuyoruz ve mesaj isimli nesne içerisinden MesajUyarısı isimli fonksiyonu çağırıyoruz, ekrana mesajbox ile Muhammed Niyazi Alpay yazdıracaktır.
Şimdi bu classımızı bir dll oluşturarak dll içerisinden çağıralım. DLL dosyası oluşturmak için yeni bir visual studio açalım, yeni Class Library projesi oluşturalım.Şimdi gelen pencerede Class ismi varsayılan olarak Class1 olarak geldi, buraya bir önceki konudaki belirttiğim gibi md5 hesaplayıcı kodlarını ekleyeceğim, ilk önce System.Security.Cryptography; isim uzayını çağırıyoruz, sonra md5 hesaplayıcı kodlarımızı yazıyoruz. Kodlarımız aşağıdaki gibi olmalı: public class Class1 { public static string md5(string gelenveri) { if (string.IsNullOrEmpty(gelenveri)) return null; byte[] ByteData = Encoding.ASCII.GetBytes(gelenveri); MD5 AlpayMd5 = MD5.Create(); byte[] HashData = AlpayMd5.ComputeHash(ByteData); StringBuilder Cryptograph = new StringBuilder(); for (int x = 0; x < HashData.Length; x++) { Cryptograph.Append(HashData[x].ToString("x

İnternet ve Bilgisayar Güvenliği

İnternette güvenliğimiz çok önemlidir. İnternet bankacılığı kullanıyorsanız eğer bu daha da önemlidir.

İnternet güvenliğiniz için aşağıdaki adımları izleyebilirsiniz;



İnternet üzerinden alış-veriş yapıyorsanız eğer kullandığınız web sayfasının https:// ile başladığına emin olun, bu güvenli bir bağlantıda olduğunuzu gösterir, bu bağlantı protokolünü kullanan sayfalarda güvenlik sertifikası varıdr, SSL (Secure Socket Layer) bu sertifika ile sayfadaki veri iletişimi şifreli gerçekleştirilir. Sizinle aynı ağı kullanan birisi varsa eğer ve bu ortak ağ kullanıcısı ağ trafiğini dinliyorsa sizin bu sayfada ne yaptığınızı anlayamayacaktır.
Güncel bir antivirüs yazılımı kullanın, Kaspersky veya Nod32 yi öneriyorum, bunun yanında Comodo Firewall yazılımıda sisteminize yapılacak herhangibir izinsiz girişi engelleyecektir, bunlara ek olarak bir de antilogger yazılımı kullanın bu sayede bilgisayar güvenliğimizi sağlamış olduk ancak hiçbir zaman %100 güvendeyiz diyemeyiz bu yaptıklarımız sadece önlem.
Gizli sorularınızın yanıtlarına alakasız cevaplar verin, "Tarihteki en sevdiğiniz kişilik?" sorusuna "Atatürk" yanıtını verirseniz bu cevap hemen tahmin edilir ve şifreniz değiştirilir, alakasız saçma cevaplar verirseniz eğer tahmin edilelemez ve şifreniz bu yollarla değiştirilemez.
Kullandığınız şifreleri de karışık yapın, sadece sayı ile oluşturulan şifreler tahmin edilir veya zorlama yöntemi ile kırılabilir, ya da sadece harflerden oluşan bir şifre de hemen kırılabilir, şifrelerinizde büyük ve küçük harf, sayı ve karakterleri kullanın bu tarz şifreler wordlistlerde bulunmaz ve kırılma ihtimalleri çok düşüktür, şifreleriniz en az 10 karakter olsun, bu yazdıklarıma örnek bir şifre türü: +$>cE50?_zrT85-
İşletim sisteminizi sürekli güncel tutun, güncellemelerin çıkmasının sebebi sistemin kullandığı bir dosyada, örneğin bir dll dosyası, açık çıkmasıdır. Bu

  • Önceki Sayfa
  • Sonraki Sayfa