ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:mobil:mobil-imza-sunucu

Farklar

Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.

Karşılaştırma görünümüne bağlantı

esya:mobil:mobil-imza-sunucu [2013/07/22 12:31]
Beytullah Yiğit created
esya:mobil:mobil-imza-sunucu [2013/08/20 12:31] (mevcut)
Dindar Öz
Satır 1: Satır 1:
-8.2 Mobil İmza Sunucu Tarafı +===== Mobil İmza Sunucu Tarafı ​=====
-Mobil imza API’si kullanılarak yazılacak olan Mobil imza sunucusu MSSP’ye bağlanarak kullanıcı sertifika sorgulaması ve gönderilmiş olan veriyi imzalama işlemi yapar. ​ Bunun için imzalanacak veri, operatör, kullanıcı telefon numarası …vbbilgilerle istemci tarafından çağrılıp (örneğin bir web servisi aracılığı ile)bu bilgilerle MSSP’ye kullanıcı sertifika bilgisi sorgulama ve imzalama isteği göndermelidir.  +
-Bunun için yazılacak olan servisin en az iki adet metodu olmalı ve istemci’ler bu metodları çağırarak işlem yapmalıdırlar.  +
-Servisteki Sertifika sorgulama metodu en az mobil operatör ve telefon numarası almalı ve geriye kullanıcı sertifikası dönmelidir. +
- ​Aşağıdaki örnek sertifika alma metodu görülebilir. Metod kullanımına örnek projeden bakılabilir.+
  
 +Mobil imza API’si kullanılarak yazılacak olan Mobil imza sunucusu MSSP’ye bağlanarak kullanıcı sertifika sorgulaması ve gönderilmiş olan veriyi imzalama işlemi yapar. ​ Bunun için imzalanacak veri, operatör, kullanıcı telefon numarası vb. bilgilerle istemci tarafından çağrılıp (örneğin bir web servisi aracılığı ile)bu bilgilerle MSSP’ye kullanıcı sertifika bilgisi sorgulama ve imzalama isteği göndermelidir. ​
 +
 +Bunun için yazılacak olan servisin en az iki adet metodu olmalı ve istemciler bu metodları çağırarak işlem yapmalıdır.
 + 
 +Servisteki Sertifika sorgulama metodu, minimum olarak mobil operatör ve telefon numarası almalı ve geriye kullanıcı sertifikası dönmelidir.
 +
 +Aşağıdaki örnekte sertifika alma metodu görülebilir. Metod kullanımına örnek projeden bakılabilir.
 +<sxh java>
 public String getUserCertificate(String phoneNumber,​int iOperator) public String getUserCertificate(String phoneNumber,​int iOperator)
       {       {
Satır 26: Satır 30:
 return Base64.encode(certBytes);​ return Base64.encode(certBytes);​
       }       }
-Servisteki diğer bir metod ise imzalama işlemini yapan metoddur. Bu metod kullanıcının göndermiş olduğu imzalanacak yapısal veriyi imzalamalı ve geri imza değeri dönmelidir.  +</​sxh>​ 
-Örnek olarak imzalanacak verinin Base64 değerini, kullanıcının telefonunda görülecek imzalama mesajını, kullanıcı telefon numarası ve operatör’ü ​alan örnek servis metodu aşağıdaki gibi olabilir. Metodun detaylı kullanımına örnek projeler içinden bakılabilir.  +       
- +Servisteki diğer bir metod ise imzalama işlemini yapan metoddur. Bu metod kullanıcının göndermiş olduğu imzalanacak yapısal veriyi imzalamalı ve geri imza değeri dönmelidir. 
- +  
 +Örnek olarak imzalanacak verinin Base64 değerini, kullanıcının telefonunda görülecek imzalama mesajını, kullanıcı telefon numarası ve operatörü ​alan örnek servis metodu aşağıdaki gibi olabilir. Metodun detaylı kullanımına örnek projeler içinden bakılabilir. 
 +  
 +<sxh java>
 public String SignHash(String hashForSign64,​ String displayText,​String phoneNumber,​ int iOperator) public String SignHash(String hashForSign64,​ String displayText,​String phoneNumber,​ int iOperator)
       {       {
Satır 48: Satır 54:
 return Base64.encode(signedData);​ return Base64.encode(signedData);​
       }       }
 +</​sxh> ​     ​
esya/mobil/mobil-imza-sunucu.1374496262.txt.gz · Son değiştirilme: 2013/07/22 12:31 Değiştiren: Beytullah Yiğit