diff --git a/release/release-unix.pl b/release/release-unix.pl
index c95b5028b4de56f10a6ca78a679c528232ea1625..66ac1636784c201051ab939f7111eb9ec6b3dcad 100755
--- a/release/release-unix.pl
+++ b/release/release-unix.pl
@@ -134,8 +134,9 @@ sub verify_precheckin {
 # Create a tag 
 sub tag_dir {
     unless ($TESTING) {
-        system ("git tag ${TSK_RELNAME}");
-        system ("git push --tags");
+        print "Generating signed tag.\n"; 
+        system ("git tag -s ${TSK_RELNAME} -m \"Tag for release ${TSK_RELNAME}\"");
+        system ("git push origin ${TSK_RELNAME}");
     }
 }