Index: trunk/BNC/bncsettings.cpp
===================================================================
--- trunk/BNC/bncsettings.cpp	(revision 3355)
+++ trunk/BNC/bncsettings.cpp	(revision 3356)
@@ -57,4 +57,6 @@
     setValue("proxyHost",        "");
     setValue("proxyPort",        "");
+    setValue("sslCaCertPath",    "");
+    setValue("ignoreSslErrors",  "0");
     setValue("rnxAppend",        "0");
     setValue("rnxIntr",          "1 day");
Index: trunk/BNC/bncwindow.cpp
===================================================================
--- trunk/BNC/bncwindow.cpp	(revision 3355)
+++ trunk/BNC/bncwindow.cpp	(revision 3356)
@@ -127,6 +127,6 @@
   bncSettings settings;
 
-  // Proxy Options
-  // -------------
+  // Netowrk Options
+  // ---------------
   _proxyHostLineEdit  = new QLineEdit(settings.value("proxyHost").toString());
   _proxyPortLineEdit  = new QLineEdit(settings.value("proxyPort").toString());
@@ -134,4 +134,9 @@
   connect(_proxyHostLineEdit, SIGNAL(textChanged(const QString &)), 
           this, SLOT(slotBncTextChanged()));
+
+  _sslCaCertPathLineEdit   = new QLineEdit(settings.value("sslCaCertPath").toString());
+  _ignoreSslErrorsCheckBox = new QCheckBox();
+  _ignoreSslErrorsCheckBox->setCheckState(Qt::CheckState(
+                                          settings.value("ignoreSslErrors").toInt()));
 
   // General Options
@@ -644,5 +649,5 @@
   QWidget* uploadgroup = new QWidget();
   QWidget* uploadEphgroup = new QWidget();
-  _aogroup->addTab(pgroup,tr("Proxy"));
+  _aogroup->addTab(pgroup,tr("Network"));
   _aogroup->addTab(ggroup,tr("General"));
   _aogroup->addTab(ogroup,tr("RINEX Observations"));
@@ -669,6 +674,6 @@
   _loggroup->addTab(_bncFigurePPP,tr("PPP Plot"));
 
-  // Proxy Tab
-  // ---------
+  // Netowork (Proxy and SSL) Tab
+  // ----------------------------
   QGridLayout* pLayout = new QGridLayout;
   pLayout->setColumnMinimumWidth(0,13*ww);
@@ -682,5 +687,9 @@
   pLayout->addWidget(new QLabel("    "),3,0);
   pLayout->addWidget(new QLabel("    "),4,0);
-  pLayout->addWidget(new QLabel("    "),5,0);
+  pLayout->addWidget(new QLabel("Path to SSL Certificates"),     5, 0);
+  pLayout->addWidget(_sslCaCertPathLineEdit,                     5, 1, 1,10);
+  pLayout->addWidget(new QLabel("Ignore SSL Authorization Errors"), 6,0);
+  pLayout->addWidget(_ignoreSslErrorsCheckBox,                     6, 1, 1,10);
+  pLayout->addWidget(new QLabel("Settings for SSL Authorization."),7, 0, 1, 50, Qt::AlignLeft);
   pgroup->setLayout(pLayout);
 
@@ -1426,4 +1435,6 @@
   settings.setValue("proxyHost",   _proxyHostLineEdit->text());
   settings.setValue("proxyPort",   _proxyPortLineEdit->text());
+  settings.setValue("sslCaCertPath",   _sslCaCertPathLineEdit->text());
+  settings.setValue("ignoreSslErrors",  _ignoreSslErrorsCheckBox->checkState());
   settings.setValue("rnxAppend",   _rnxAppendCheckBox->checkState());
   settings.setValue("rnxIntr",     _rnxIntrComboBox->currentText());
Index: trunk/BNC/bncwindow.h
===================================================================
--- trunk/BNC/bncwindow.h	(revision 3355)
+++ trunk/BNC/bncwindow.h	(revision 3356)
@@ -113,4 +113,6 @@
     QLineEdit* _proxyHostLineEdit;
     QLineEdit* _proxyPortLineEdit;
+    QLineEdit* _sslCaCertPathLineEdit;
+    QCheckBox* _ignoreSslErrorsCheckBox;
     QLineEdit* _outFileLineEdit;
     QLineEdit* _outPortLineEdit;
