Merhaba arkadaşlar; bu yazımızda ftp,http,https gibi kendi protokollerimizi nasıl oluşturacağımızı ve bunlarla nasıl masaüstü uygulamalarını çalıştırabileceğimizi anlatacağım.

Senaryomuz şöyle; yazdir.exe diye bir programım var, yazıcı kontrollerini, form tasarımlarını buradan yapıyorum. Bunu web tabanlı uygulamamdan bu programıma parametreler göndererek yöneteceğim. Dolayısıyla ben internet tarayıcımdan Faturayı Yazdır butonuna tıkladığımda yazdırılacak belge ile ilgili parametreyi göndereceğim. Program bu parametreyi alacak kendi içinde işleyerek yazıcıya gönderecek.

Zor değil ama, bu konuda nerdeyse hiç kaynak yok. Lafı uzatmadan hemen başlayalım 🙂

Bu işlemi regeditten yapacağız. Registry dosyamız aşağıdaki şekilde:

 

Öncelikle çalıştıracağımız programın tam yolunu alalım.
C:\myazarc\blog\yazdir.exe
Programın yolunu belirtmek için:
\”C:\\myazarc\\blog\\yazdir.exe\”
şeklinde özel karakterlerin başına \ getirerek düzenliyoruz.
Protokolümüzü belirliyoruz, ben mycYazdir olarak belirliyorum. Böylece Registry dosyamızı aşağıdaki şekilde düzenliyoruz.

Bu dosyayı protokol.reg ismiyle kaydediyoruz. Ve ardından çalıştırıyoruz. Onay pencerelerine onay veriyoruz.

Deneme amaçlı html dosya oluşturuyoruz. a tagının href parametresine protokolümüzle beraber programımıza göndereceğimiz parametreyi yazıyoruz.

Bu html dosyayı internet tarayıcımızda açtığımızda Faturayı Yazdır linkine tıkladığımızda programız açılıyorsa/çalışıyorsa herşey yolundadır. Çalışmıyorsa adımları dikkatlice kontrol ediniz. 🙂

Unutmadan, programınızı konsoldan parametre alabilir halde yazın. Programa parametre olarak mycYazdir://faturaid=25 gelecektir.Gelen parametreyi programınızda parçalayıp kullanabilirsiniz.

Merhaba arkadaşlar, bu yazımızda Self Signed SSL’den bahsedeceğim. Ücretsiz bir SSL tipidir. İnternette kullanımı uygun olmasada lokalde çalışan sistemlerle kullanılabilir.

Self Signed SSL’i tarayıcılar desteklemez, manuel olarak tarayıcınıza SSL’li tanıtmanız gerekmektedir.

Öncelikle srt ve cer dosylarımızı oluşturmak için, openssl ve Ron Bieber isimli kardeşiğimizin hazırlamış olduğu scripti alıyoruz.(Linux üzerinde çalıştırıyoruz.)

Ev dizininize generateSSL.sh olarak kaydedin ve gerekli izinleri verin(Çalıştırılabilir izni). Sıra geldi nasıl kullanacağımıza..

Yukardaki komutu Uç Birim (Konsol)’dan çalıştırdıgınızda aşağıdaki gibi oluşturulmaya başlandığının bilgisini verecektir.
İlk 3 satırda şifreleme anahtarı isteyecektir. İstediğiniz gibi belirtebilirsiniz. (Örneğin: myazarcSecUrity1922). İkinci satırda şifreleme anahtarını tekrar girmenizi istiyor. Üçüncü satırda ise oluşturmuş olduğumuz keyi yeniden giriyoruz. Diğer istenen bilgileri Enter’layarak geçebiliriz.

 

Ve böylece bulunduğunuz dizinde www.siteadresi.com.crt ve www.siteadresi.com.key dosyaları oluşuyor. Böylece SSL’imiz oluşmuş oluyor. Yazımızın başında belirttiğimiz gibi doğrudan tarayıcımız tanımayacaktır. www.siteadresi.com.crt dosyasını tarayıcımıza import etmemiz gerekiyor. Tarayıcıya import ettikten sonra https:// protokulünü sorunsuz kullanabilirsiniz.

Kaynak: http://www.clintharris.net/2009/self-signed-certificates/