sign کردن یک فایل jar در جاوا اجباری نیست. ولی در صورتی که شما فایل jar خود را sign کنید و سپس عرضه کنید در اینصورت هیچ کس نمی تواند محتویات آن را تغییر دهد و پخش کند و فقط شما که امضای دیجیتال را در اختیار دارید می توانید این کار را انجام دهید.
به نظر من فایل های jar که در سمت سرور استفاده می شوند لزومی ندارد که sign شوند ولی jar فایل های سمت کلاینت بخصوص اپلت ها را باید sign کرد.