18 Mayıs 2007

WSS0340 kodlu Hata!!!

Merhaba,
Yazdığım bir uygulamadan bir web servisine bağlanmayı deniyordum. Uygulamayı çalıştırdığımda şöyle bir hata aldım:


SEVERE: WSS0340: The creation time is ahead of the current time.
javax.xml.rpc.soap.SOAPFaultException: Invalid creation time value in Timestamp

Daha sonra nette arattığımda sorunun bilgisayarın sistem zamanının yanlış olmasından kaynaklandığını söylüyordu. Gerçekten de öyleymiş, uygulamayı çalıştırdığım zaman tarih 18.05.2007 14:12 idi, ama sistem zamanı 26.11.2006 14:12 idi. Sistem zamanını değiştirip uygulamayı yeniden başlattığımda uygulama düzgün çalıştı ve web servisine bağlanabildim.

2 yorum:

Adsız dedi ki...

Çok garip bir hata. Demekki web service'de server client'dan gelen tarih bilgisiyle karşılaştırma yapıyormuş. Acaba neyi önlemek için böyle birşey yapmışlar merak ettim!!!

Serkan Yıldırım dedi ki...

Belki güvenlik için olabilir. Örneğin replay atakları dediğimiz aynı mesajın tekrar gönderilerek sistemle ilgili açıkların bulunmasını önlemek için mesajlara zaman damgası konur. Zaman damgası da mesajın üretildiği zamanı içerir. Belli bir süre içerisindeki mesajlara yanıt veriliyor olabilir.