flags="server"
            CMD="$CMD -subj \"`echo $dn | sed 's/Relaxation/Chilling/'`\""
            ;;
+       hostemail)
+           echo bad DN cert $flags
+           flags="server"
+           CMD="$CMD -subj \"$dn/emailAddress=john.doe@foo.bar\""
+           ;;
        clientfuture)
            echo bad DN cert $flags
            flags="client"
     if [ ! -d 'grid-security/certificates-withoutroot' ]; then
         mkdir -p 'grid-security/certificates-withoutroot'
     fi
+    if [ ! -d 'grid-security/certificates-withnamespaceerrors' ]; then
+        mkdir -p 'grid-security/certificates-withnamespaceerrors'
+    fi
     hash=$(openssl x509 -hash -noout -in $1-ca/$1.cert)
     cp $1-ca/$1.cert grid-security/certificates/${hash}.0
     cp $1-ca/$1.crl grid-security/certificates/${hash}.r0
     cp grid-security/certificates/${hash}.* grid-security/certificates-rootwithpolicy
     cp grid-security/certificates/${hash}.* grid-security/certificates-rootallowsubsubdeny
     cp grid-security/certificates/${hash}.* grid-security/certificates-subcawithpolicy
-    cp grid-security/certificates/${hash}.* grid-security/certificates-subcawithpolicy
+    cp grid-security/certificates/${hash}.* grid-security/certificates-withnamespaceerrors
     cp grid-security/certificates/${hash}.* grid-security/certificates-withoutroot
 
 #override root and sub namespaces
 pos_rights              globus  CA:sign
 cond_subjects           globus  '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=*"'
 EOF
+       cat <<EOF >grid-security/certificates-withnamespaceerrors/${hash}.namespaces
+##############################################################################
+#NAMESPACES-VERSION: 1.0
+# Namespaces file for the $(echo "$subject_name" | sed -e 's#^.*/CN=##')
+TO Isser "${subject_name:9}" \
+  PERMIT Subject "/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA"
+EOF
+       cat <<EOF >grid-security/certificates-withnamespaceerrors/${hash}.signing_policy
+# Signing policy file for the $(echo "$subject_name" | sed -e 's#^.*/CN=##')
+access_id_CA             '${subject_name:9}'
+pos_rights              globus  CA:sign
+cond_subjects           globus  '"/C=UG/L=Tropic/O=Utopia/OU=Relaxation/CN=the subca CA"'
+EOF
     fi
     if [ "$1" = 'subsubca' ]; then
        cat <<EOF >grid-security/certificates/${hash}.namespaces
        
        create_cert $CERT_DIR/${catype}_${TYPE} "${CTYPE}" ${TYPE2} $DAYS
        
+       TYPE="host_email"
+       CTYPE="$HOSTNAME email"
+       TYPE2="hostemail"
+       
+       create_cert $CERT_DIR/${catype}_${TYPE} "${CTYPE}" ${TYPE2} $DAYS
+       
        TYPE="altname"
        CTYPE="altname"