Close

2016-12-17

OPENSSL Nedir ve Nasıl Kullanılır ?

OPENSSL Nedir ve Nasıl Kullanılır ?

OpenSSL, bir açık kaynaklı sertifika yönetimini ve güvenlik protokollerini (özellikle SSL/TLS) destekleyen bir kütüphanedir. Bu kütüphane, birçok farklı işletim sisteminde kullanılabilir ve genellikle ağ güvenliği ile ilgili çeşitli görevleri yerine getirmek için kullanılır. Örneğin, OpenSSL, bir web sunucusu veya bir istemci arasında güvenli bir iletişim kurulmasını sağlamak için kullanılabilir.

OpenSSL, bir komut satırı arabirimi (CLI) ile kullanılır ve birçok farklı komut ve seçenekleri destekler. Örneğin, bir SSL/TLS sertifikası oluşturmak için aşağıdaki komut kullanılabilir:

openssl req -new -newkey rsa:2048 -nodes -keyout example.key -out example.csr
view raw openssl1 hosted with ❤ by GitHub


Bu komut, bir RSA anahtarı oluşturur ve bunu kullanarak bir sertifika İsteği (CSR) oluşturur. CSR, bir SSL/TLS sertifikası oluşturmak için bir sertifika otoritesine (CA) gönderilir ve daha sonra CA tarafından onaylandıktan sonra bir SSL/TLS sertifikası oluşturulur.

OpenSSL, ayrıca bir web sunucusu veya istemci tarafından SSL/TLS bağlantısı kurulmasını sağlamak için de kullanılabilir. Örneğin, aşağıdaki komut, bir web sunucusu tarafından bir SSL/TLS bağlantısı kurulmasını sağlar:

openssl s_server -accept 443 -key example.key -cert example.crt
view raw openssl2 hosted with ❤ by GitHub


Bu komut, bir web sunucusu olarak çalışır ve 443 numaralı portuna gelen istekleri kabul eder. Özel anahtar ve sertifika dosyaları da belirtilir ve bu dosyalar, SSL/TLS bağlantısının kurulması için kullanılır.

OpenSSL, birçok farklı görevi yerine getirmek için kullanılabilir ve komut satırı arabirimine göre özelleştirilebilir.