Index: /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/models/system/__init__.py
===================================================================
--- /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/models/system/__init__.py	(revision 39281)
+++ /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/models/system/__init__.py	(working copy)
@@ -797,7 +797,7 @@
                       'local': GroupField(verbose_name=_('Local File'),fields={
                             'pem': ImportLocalFileField(verbose_name=_('PEM/PFX File'), button_text=__('Choose Local File'), maxFileSize=5000000),
                             'pfx_pass': PasswordField(verbose_name=_('Password For PFX File'), confirm=False, optional=True),
-                            'passphrase': PasswordField(verbose_name=_('Key Passphrase'), confirm=False),
+                            'passphrase': PasswordField(verbose_name=_('Key Passphrase'), confirm=False, optional=True),
                       }),
                       'online': GroupField(verbose_name=_('TFTP/FTP/HTTP'),fields={
                             'url': URLField(verbose_name=_('URL'), pattern='((tftp|ftp|http)://)', pattern_msg='Please specify tftp:// ftp:// or http://'),
@@ -1343,7 +1343,10 @@
 
         def _perform_Import_Cert(self, options):
             if 'local' in options['using']:
-                cli_str = 'webui ssl import certificate "file://%s"\nYES\n%s\n' % (options['using']['local']['pem'],options['using']['local']['passphrase'])
+                passphrase = ""
+                if "passphrase" in options['using']['local']:
+                    passphrase = options['using']['local']['passphrase']
+                cli_str = 'webui ssl import certificate "file://%s"\nYES\n%s\n' % (options['using']['local']['pem'],passphrase)
                 if "." in options['using']['local']['pem']:
                     check_extention = options['using']['local']['pem'].split(".")
                     if len(check_extention) > 1 and check_extention[1].lower() == 'pfx':
@@ -1351,7 +1354,7 @@
                             raise ActionPerformException('Please input password for pfx file')
                         cli_str = 'webui ssl import certificate "file://%s"\nYES\n%s\n%s\n' % (options['using']['local']['pem'],
                                                                                            options['using']['local']['pfx_pass'],
-                                                                                           options['using']['local']['passphrase'])
+                                                                                           passphrase)
                 self.cli.set_config()
                 result = self.cli.cmd(cli_str,
                                       RegexParser('Invalid certificate format', match_exception=CLICmdError, match_msg=__('Import Failed: wrong format')),
