Index: securepages/securepages.admin.inc
===================================================================
--- securepages/securepages.admin.inc	(revision 2707)
+++ securepages/securepages.admin.inc	(working copy)
@@ -38,6 +38,12 @@
      '#title' => t('Secure Base URL'),
      '#default_value' => variable_get('securepages_basepath_ssl', ''),
    );
+   
+   $form['securepages_ssl_port'] = array(
+    '#type' => 'textfield',
+    '#title' => t('SSL Port'),
+    '#default_value' => variable_get('securepages_ssl_port', '443'),
+   );
 
    $form['securepages_secure'] = array(
      '#type' => 'radios',
Index: securepages/securepages.module
===================================================================
--- securepages/securepages.module	(revision 2710)
+++ securepages/securepages.module	(working copy)
@@ -262,7 +262,7 @@
   if (isset($_SERVER['HTTP_SSL_CIPHER']) && !empty($_SERVER['HTTP_SSL_CIPHER'])) {
     return TRUE;
   }
-  if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443') {
+  if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == variable_get('securepages_ssl_port', '443')) {
     return TRUE;
   }
  
