")
+ .arg(reply->url().toString())
+ .arg(err->errorString())
+ .arg(err->error())
+ .arg(err->certificate().issuerInfo(QSslCertificate::Organization))
+ .arg(err->certificate().issuerInfo(QSslCertificate::CommonName))
+ .arg(err->certificate().issuerInfo(QSslCertificate::LocalityName))
+ .arg(err->certificate().issuerInfo(QSslCertificate::OrganizationalUnitName))
+ .arg(err->certificate().issuerInfo(QSslCertificate::CountryName))
+ .arg(err->certificate().issuerInfo(QSslCertificate::StateOrProvinceName))
+ .arg(err->certificate().subjectInfo(QSslCertificate::Organization))
+ .arg(err->certificate().subjectInfo(QSslCertificate::CommonName))
+ .arg(err->certificate().subjectInfo(QSslCertificate::LocalityName))
+ .arg(err->certificate().subjectInfo(QSslCertificate::OrganizationalUnitName))
+ .arg(err->certificate().subjectInfo(QSslCertificate::CountryName))
+ .arg(err->certificate().subjectInfo(QSslCertificate::StateOrProvinceName));
}
}
void uploadProgress(qint64 bytesSent, qint64 bytesTotal) {
//LOG<(sender())].first = bytesSent;
- _downloads[qobject_cast(sender())].second = bytesTotal;
+ _downloads[qobject_cast(sender())].progress.first
+ = bytesSent;
+ _downloads[qobject_cast(sender())].progress.second
+ = bytesTotal;
calcProgress();
}
private:
typedef std::pair Progress;
- typedef std::map Downloads;
+ struct Download {
+ Progress progress;
+ QString error;
+ };
+ typedef std::map Downloads;
Downloads _downloads;
};
diff --git a/swisssurfer/src/qmake.pro.in b/swisssurfer/src/qmake.pro.in
index 2853a2c..426ff60 100644
--- a/swisssurfer/src/qmake.pro.in
+++ b/swisssurfer/src/qmake.pro.in
@@ -22,9 +22,9 @@ SOURCES = main.cxx webpage.cxx
HEADERS = browser.hxx smartcardauth.hxx pinentry.hxx \
downloadmanager.hxx settings.hxx sslclientnetworkmanager.hxx \
- authentication.hxx webpage.hxx
+ authentication.hxx webpage.hxx errorlog.hxx
-FORMS = browser.ui settings.ui pinentry.ui authentication.ui
+FORMS = browser.ui settings.ui pinentry.ui authentication.ui errorlog.ui
RESOURCES = languages.qrc resources.qrc
diff --git a/swisssurfer/src/smartcardauth.hxx b/swisssurfer/src/smartcardauth.hxx
index a33728b..982aa98 100644
--- a/swisssurfer/src/smartcardauth.hxx
+++ b/swisssurfer/src/smartcardauth.hxx
@@ -57,7 +57,7 @@ class CryptokiEngine: public QObject, public openssl::Engine {
}
virtual RSA* setupRsa(RSA* r) {
- RSA_free(r);
+ RSA_free(r); //→ occasional crashes?
r = RSA_new_method(_e);
r->n = BN_bin2bn((const unsigned char*)_modulus.data(),
_modulus.size(), r->n);
diff --git a/swisssurfer/src/swisssurfer_de.ts b/swisssurfer/src/swisssurfer_de.ts
index 9cf34ae..b1700b7 100644
--- a/swisssurfer/src/swisssurfer_de.ts
+++ b/swisssurfer/src/swisssurfer_de.ts
@@ -64,250 +64,270 @@
-
+ neu laden
-
+ F5
-
+ stoppen
-
+ zurückkehren
-
+ weitergehen
-
+ Startseite
-
+ Ctrl+Home
-
+ &New Browser
-
+ New Browser Window
-
+ Ctrl+N
-
+ &Close
-
+ &Proxy...
-
+ Ctrl+P
-
+ Next Tab
-
+ Shift+Right
-
+ Previous Tab
-
+ Shift+Left
-
+ New Tab
-
+ Add New Tab
-
+ Ctrl+T
-
+ Find
-
+ Close Find
-
+ &About
-
+ &Settings ...
-
+ &Reverse Find
-
+ Ctrl+R
-
-
+
+ Error Log
+
+
+
+
+ show error logs
+
+
+
+
+ Esc
-
+ find in page
-
+ Ctrl+F
-
+ Print ...
-
+ Quick &Print&Print
-
+ Print Pre&view ...
-
+ Checking: %1Opening: %1
-
+ Reading: %1Reading: %1%
-
+ Zoom: %1%
-
+ Illegal URL: %1
-
+ Print Document
-
+ %1 - %2Back to %1 - %2statusbar actionBack_hovered %1=url %2=title
-
+ Info: %1
-
+ done.
-
+ page load error.
-
+ %1statusbar for hovered link %1=url
-
+ Forbidden: %1
-
+
+ SSL Not Supported
+
+
+
+
+ SSL is not supported on your system
+
+
+
+ Access Denied
-
+ <p>Access denied due to security considerations.</p><p>You are not allowed to connect to %1.
-
+ %1 - %2statusbar actionForward_hovered %1=url %2=title
-
+ About
-
+ SwissSurfer %1 (%2)
%3
@@ -321,22 +341,22 @@ Compiled: qt-%5
-
+ %1
-
+ Save File As ...
-
+ authentication required
-
+ ssl error
@@ -375,89 +395,110 @@ Compiled: qt-%5
- The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.
+ The SSL/TLS handshake failed and the encrypted channel could not be established. See SSL-Errors above.
+ The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.
-
+ The connection to the proxy server was refused (the proxy server is not accepting requests).
-
+ The proxy server closed the connection prematurely, before the entire reply was received and processed.
-
+ The proxy host name was not found (invalid proxy hostname).
-
+ The connection to the proxy timed out or the proxy did not reply in time to the request sent.
-
+ The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any).
-
+ The access to the remote content was denied (similar to HTTP error 401).
-
+ The operation requested on the remote content is not permitted.
-
+ The remote content was not found at the server (similar to HTTP error 404).
-
+ The remote server requires authentication to serve the content but the credentials provided were not accepted (if any).
-
+ The Network Access API cannot honor the request because the protocol is not known.
-
+ The requested operation is invalid for this protocol.
-
+ An unknown network-related error was detected.
-
+ An unknown proxy-related error was detected.
-
+ An unknonwn error related to the remote content was detected.
-
+ A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.).
-
+ <strong>Unknown network error (code: %1).</string>
+
+
+ <h1>Network Error</h1><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl>
+ <h1>Network Error</h2><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl>
+
+
+
+
+ <h1>SSL Error</h1><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl><table><caption>Certificate Issuer</caption><tr><th>Organization:</th><td>%4</td></tr><tr><th>Common Name:</th><td>%5</td></tr><tr><th>Location:</th><td>%6</td></tr><tr><th>Organizational Unit:</th><td>%7</td></tr><tr><th>Country:</th><td>%8</td></tr><tr><th>State or Provive:</th><td>%9</td></tr></table><table><caption>Certificate Subject</caption><tr><th>Organization:</th><td>%10</td></tr><tr><th>Common Name:</th><td>%11</td></tr><tr><th>Location:</th><td>%12</td></tr><tr><th>Organizational Unit:</th><td>%13</td></tr><tr><th>Country:</th><td>%14</td></tr><tr><th>State or Provive:</th><td>%15</td></tr></table>
+ <h1>SSL Error</h2><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl><table><caption>Certificate Issuer</caption><tr><th>Organization:</th><td>%4</td></tr><tr><th>Common Name:</th><td>%5</td></tr><tr><th>Location:</th><td>%6</td></tr><tr><th>Organizational Unit:</th><td>%7</td></tr><tr><th>Country:</th><td>%8</td></tr><tr><th>State or Provive:</th><td>%9</td></tr></table><table><caption>Certificate Subject</caption><tr><th>Organization:</th><td>%10</td></tr><tr><th>Common Name:</th><td>%11</td></tr><tr><th>Location:</th><td>%12</td></tr><tr><th>Organizational Unit:</th><td>%13</td></tr><tr><th>Country:</th><td>%14</td></tr><tr><th>State or Provive:</th><td>%15</td></tr></table>
+
+
+
+
+ ErrorLog
+
+
+ Error Log
+
+ PinEntry
diff --git a/swisssurfer/src/swisssurfer_en.ts b/swisssurfer/src/swisssurfer_en.ts
index 9cf34ae..b1700b7 100644
--- a/swisssurfer/src/swisssurfer_en.ts
+++ b/swisssurfer/src/swisssurfer_en.ts
@@ -64,250 +64,270 @@
-
+ neu laden
-
+ F5
-
+ stoppen
-
+ zurückkehren
-
+ weitergehen
-
+ Startseite
-
+ Ctrl+Home
-
+ &New Browser
-
+ New Browser Window
-
+ Ctrl+N
-
+ &Close
-
+ &Proxy...
-
+ Ctrl+P
-
+ Next Tab
-
+ Shift+Right
-
+ Previous Tab
-
+ Shift+Left
-
+ New Tab
-
+ Add New Tab
-
+ Ctrl+T
-
+ Find
-
+ Close Find
-
+ &About
-
+ &Settings ...
-
+ &Reverse Find
-
+ Ctrl+R
-
-
+
+ Error Log
+
+
+
+
+ show error logs
+
+
+
+
+ Esc
-
+ find in page
-
+ Ctrl+F
-
+ Print ...
-
+ Quick &Print&Print
-
+ Print Pre&view ...
-
+ Checking: %1Opening: %1
-
+ Reading: %1Reading: %1%
-
+ Zoom: %1%
-
+ Illegal URL: %1
-
+ Print Document
-
+ %1 - %2Back to %1 - %2statusbar actionBack_hovered %1=url %2=title
-
+ Info: %1
-
+ done.
-
+ page load error.
-
+ %1statusbar for hovered link %1=url
-
+ Forbidden: %1
-
+
+ SSL Not Supported
+
+
+
+
+ SSL is not supported on your system
+
+
+
+ Access Denied
-
+ <p>Access denied due to security considerations.</p><p>You are not allowed to connect to %1.
-
+ %1 - %2statusbar actionForward_hovered %1=url %2=title
-
+ About
-
+ SwissSurfer %1 (%2)
%3
@@ -321,22 +341,22 @@ Compiled: qt-%5
-
+ %1
-
+ Save File As ...
-
+ authentication required
-
+ ssl error
@@ -375,89 +395,110 @@ Compiled: qt-%5
- The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.
+ The SSL/TLS handshake failed and the encrypted channel could not be established. See SSL-Errors above.
+ The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.
-
+ The connection to the proxy server was refused (the proxy server is not accepting requests).
-
+ The proxy server closed the connection prematurely, before the entire reply was received and processed.
-
+ The proxy host name was not found (invalid proxy hostname).
-
+ The connection to the proxy timed out or the proxy did not reply in time to the request sent.
-
+ The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any).
-
+ The access to the remote content was denied (similar to HTTP error 401).
-
+ The operation requested on the remote content is not permitted.
-
+ The remote content was not found at the server (similar to HTTP error 404).
-
+ The remote server requires authentication to serve the content but the credentials provided were not accepted (if any).
-
+ The Network Access API cannot honor the request because the protocol is not known.
-
+ The requested operation is invalid for this protocol.
-
+ An unknown network-related error was detected.
-
+ An unknown proxy-related error was detected.
-
+ An unknonwn error related to the remote content was detected.
-
+ A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.).
-
+ <strong>Unknown network error (code: %1).</string>
+
+
+ <h1>Network Error</h1><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl>
+ <h1>Network Error</h2><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl>
+
+
+
+
+ <h1>SSL Error</h1><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl><table><caption>Certificate Issuer</caption><tr><th>Organization:</th><td>%4</td></tr><tr><th>Common Name:</th><td>%5</td></tr><tr><th>Location:</th><td>%6</td></tr><tr><th>Organizational Unit:</th><td>%7</td></tr><tr><th>Country:</th><td>%8</td></tr><tr><th>State or Provive:</th><td>%9</td></tr></table><table><caption>Certificate Subject</caption><tr><th>Organization:</th><td>%10</td></tr><tr><th>Common Name:</th><td>%11</td></tr><tr><th>Location:</th><td>%12</td></tr><tr><th>Organizational Unit:</th><td>%13</td></tr><tr><th>Country:</th><td>%14</td></tr><tr><th>State or Provive:</th><td>%15</td></tr></table>
+ <h1>SSL Error</h2><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl><table><caption>Certificate Issuer</caption><tr><th>Organization:</th><td>%4</td></tr><tr><th>Common Name:</th><td>%5</td></tr><tr><th>Location:</th><td>%6</td></tr><tr><th>Organizational Unit:</th><td>%7</td></tr><tr><th>Country:</th><td>%8</td></tr><tr><th>State or Provive:</th><td>%9</td></tr></table><table><caption>Certificate Subject</caption><tr><th>Organization:</th><td>%10</td></tr><tr><th>Common Name:</th><td>%11</td></tr><tr><th>Location:</th><td>%12</td></tr><tr><th>Organizational Unit:</th><td>%13</td></tr><tr><th>Country:</th><td>%14</td></tr><tr><th>State or Provive:</th><td>%15</td></tr></table>
+
+
+
+
+ ErrorLog
+
+
+ Error Log
+
+ PinEntry
diff --git a/swisssurfer/src/swisssurfer_fr.ts b/swisssurfer/src/swisssurfer_fr.ts
index 9cf34ae..b1700b7 100644
--- a/swisssurfer/src/swisssurfer_fr.ts
+++ b/swisssurfer/src/swisssurfer_fr.ts
@@ -64,250 +64,270 @@
-
+ neu laden
-
+ F5
-
+ stoppen
-
+ zurückkehren
-
+ weitergehen
-
+ Startseite
-
+ Ctrl+Home
-
+ &New Browser
-
+ New Browser Window
-
+ Ctrl+N
-
+ &Close
-
+ &Proxy...
-
+ Ctrl+P
-
+ Next Tab
-
+ Shift+Right
-
+ Previous Tab
-
+ Shift+Left
-
+ New Tab
-
+ Add New Tab
-
+ Ctrl+T
-
+ Find
-
+ Close Find
-
+ &About
-
+ &Settings ...
-
+ &Reverse Find
-
+ Ctrl+R
-
-
+
+ Error Log
+
+
+
+
+ show error logs
+
+
+
+
+ Esc
-
+ find in page
-
+ Ctrl+F
-
+ Print ...
-
+ Quick &Print&Print
-
+ Print Pre&view ...
-
+ Checking: %1Opening: %1
-
+ Reading: %1Reading: %1%
-
+ Zoom: %1%
-
+ Illegal URL: %1
-
+ Print Document
-
+ %1 - %2Back to %1 - %2statusbar actionBack_hovered %1=url %2=title
-
+ Info: %1
-
+ done.
-
+ page load error.
-
+ %1statusbar for hovered link %1=url
-
+ Forbidden: %1
-
+
+ SSL Not Supported
+
+
+
+
+ SSL is not supported on your system
+
+
+
+ Access Denied
-
+ <p>Access denied due to security considerations.</p><p>You are not allowed to connect to %1.
-
+ %1 - %2statusbar actionForward_hovered %1=url %2=title
-
+ About
-
+ SwissSurfer %1 (%2)
%3
@@ -321,22 +341,22 @@ Compiled: qt-%5
-
+ %1
-
+ Save File As ...
-
+ authentication required
-
+ ssl error
@@ -375,89 +395,110 @@ Compiled: qt-%5
- The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.
+ The SSL/TLS handshake failed and the encrypted channel could not be established. See SSL-Errors above.
+ The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.
-
+ The connection to the proxy server was refused (the proxy server is not accepting requests).
-
+ The proxy server closed the connection prematurely, before the entire reply was received and processed.
-
+ The proxy host name was not found (invalid proxy hostname).
-
+ The connection to the proxy timed out or the proxy did not reply in time to the request sent.
-
+ The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any).
-
+ The access to the remote content was denied (similar to HTTP error 401).
-
+ The operation requested on the remote content is not permitted.
-
+ The remote content was not found at the server (similar to HTTP error 404).
-
+ The remote server requires authentication to serve the content but the credentials provided were not accepted (if any).
-
+ The Network Access API cannot honor the request because the protocol is not known.
-
+ The requested operation is invalid for this protocol.
-
+ An unknown network-related error was detected.
-
+ An unknown proxy-related error was detected.
-
+ An unknonwn error related to the remote content was detected.
-
+ A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.).
-
+ <strong>Unknown network error (code: %1).</string>
+
+
+ <h1>Network Error</h1><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl>
+ <h1>Network Error</h2><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl>
+
+
+
+
+ <h1>SSL Error</h1><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl><table><caption>Certificate Issuer</caption><tr><th>Organization:</th><td>%4</td></tr><tr><th>Common Name:</th><td>%5</td></tr><tr><th>Location:</th><td>%6</td></tr><tr><th>Organizational Unit:</th><td>%7</td></tr><tr><th>Country:</th><td>%8</td></tr><tr><th>State or Provive:</th><td>%9</td></tr></table><table><caption>Certificate Subject</caption><tr><th>Organization:</th><td>%10</td></tr><tr><th>Common Name:</th><td>%11</td></tr><tr><th>Location:</th><td>%12</td></tr><tr><th>Organizational Unit:</th><td>%13</td></tr><tr><th>Country:</th><td>%14</td></tr><tr><th>State or Provive:</th><td>%15</td></tr></table>
+ <h1>SSL Error</h2><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl><table><caption>Certificate Issuer</caption><tr><th>Organization:</th><td>%4</td></tr><tr><th>Common Name:</th><td>%5</td></tr><tr><th>Location:</th><td>%6</td></tr><tr><th>Organizational Unit:</th><td>%7</td></tr><tr><th>Country:</th><td>%8</td></tr><tr><th>State or Provive:</th><td>%9</td></tr></table><table><caption>Certificate Subject</caption><tr><th>Organization:</th><td>%10</td></tr><tr><th>Common Name:</th><td>%11</td></tr><tr><th>Location:</th><td>%12</td></tr><tr><th>Organizational Unit:</th><td>%13</td></tr><tr><th>Country:</th><td>%14</td></tr><tr><th>State or Provive:</th><td>%15</td></tr></table>
+
+
+
+
+ ErrorLog
+
+
+ Error Log
+
+ PinEntry
diff --git a/swisssurfer/src/swisssurfer_it.ts b/swisssurfer/src/swisssurfer_it.ts
index 9cf34ae..b1700b7 100644
--- a/swisssurfer/src/swisssurfer_it.ts
+++ b/swisssurfer/src/swisssurfer_it.ts
@@ -64,250 +64,270 @@
-
+ neu laden
-
+ F5
-
+ stoppen
-
+ zurückkehren
-
+ weitergehen
-
+ Startseite
-
+ Ctrl+Home
-
+ &New Browser
-
+ New Browser Window
-
+ Ctrl+N
-
+ &Close
-
+ &Proxy...
-
+ Ctrl+P
-
+ Next Tab
-
+ Shift+Right
-
+ Previous Tab
-
+ Shift+Left
-
+ New Tab
-
+ Add New Tab
-
+ Ctrl+T
-
+ Find
-
+ Close Find
-
+ &About
-
+ &Settings ...
-
+ &Reverse Find
-
+ Ctrl+R
-
-
+
+ Error Log
+
+
+
+
+ show error logs
+
+
+
+
+ Esc
-
+ find in page
-
+ Ctrl+F
-
+ Print ...
-
+ Quick &Print&Print
-
+ Print Pre&view ...
-
+ Checking: %1Opening: %1
-
+ Reading: %1Reading: %1%
-
+ Zoom: %1%
-
+ Illegal URL: %1
-
+ Print Document
-
+ %1 - %2Back to %1 - %2statusbar actionBack_hovered %1=url %2=title
-
+ Info: %1
-
+ done.
-
+ page load error.
-
+ %1statusbar for hovered link %1=url
-
+ Forbidden: %1
-
+
+ SSL Not Supported
+
+
+
+
+ SSL is not supported on your system
+
+
+
+ Access Denied
-
+ <p>Access denied due to security considerations.</p><p>You are not allowed to connect to %1.
-
+ %1 - %2statusbar actionForward_hovered %1=url %2=title
-
+ About
-
+ SwissSurfer %1 (%2)
%3
@@ -321,22 +341,22 @@ Compiled: qt-%5
-
+ %1
-
+ Save File As ...
-
+ authentication required
-
+ ssl error
@@ -375,89 +395,110 @@ Compiled: qt-%5
- The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.
+ The SSL/TLS handshake failed and the encrypted channel could not be established. See SSL-Errors above.
+ The SSL/TLS handshake failed and the encrypted channel could not be established. The sslErrors() signal should have been emitted.
-
+ The connection to the proxy server was refused (the proxy server is not accepting requests).
-
+ The proxy server closed the connection prematurely, before the entire reply was received and processed.
-
+ The proxy host name was not found (invalid proxy hostname).
-
+ The connection to the proxy timed out or the proxy did not reply in time to the request sent.
-
+ The proxy requires authentication in order to honour the request but did not accept any credentials offered (if any).
-
+ The access to the remote content was denied (similar to HTTP error 401).
-
+ The operation requested on the remote content is not permitted.
-
+ The remote content was not found at the server (similar to HTTP error 404).
-
+ The remote server requires authentication to serve the content but the credentials provided were not accepted (if any).
-
+ The Network Access API cannot honor the request because the protocol is not known.
-
+ The requested operation is invalid for this protocol.
-
+ An unknown network-related error was detected.
-
+ An unknown proxy-related error was detected.
-
+ An unknonwn error related to the remote content was detected.
-
+ A breakdown in protocol was detected (parsing error, invalid or unexpected responses, etc.).
-
+ <strong>Unknown network error (code: %1).</string>
+
+
+ <h1>Network Error</h1><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl>
+ <h1>Network Error</h2><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl>
+
+
+
+
+ <h1>SSL Error</h1><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl><table><caption>Certificate Issuer</caption><tr><th>Organization:</th><td>%4</td></tr><tr><th>Common Name:</th><td>%5</td></tr><tr><th>Location:</th><td>%6</td></tr><tr><th>Organizational Unit:</th><td>%7</td></tr><tr><th>Country:</th><td>%8</td></tr><tr><th>State or Provive:</th><td>%9</td></tr></table><table><caption>Certificate Subject</caption><tr><th>Organization:</th><td>%10</td></tr><tr><th>Common Name:</th><td>%11</td></tr><tr><th>Location:</th><td>%12</td></tr><tr><th>Organizational Unit:</th><td>%13</td></tr><tr><th>Country:</th><td>%14</td></tr><tr><th>State or Provive:</th><td>%15</td></tr></table>
+ <h1>SSL Error</h2><dl><dt>URL:</dt><dd>%1</dd><dt>Error Code:</dt><dd>%3</dd><dt>Error Details:</dt><dd>%2</dd></dl><table><caption>Certificate Issuer</caption><tr><th>Organization:</th><td>%4</td></tr><tr><th>Common Name:</th><td>%5</td></tr><tr><th>Location:</th><td>%6</td></tr><tr><th>Organizational Unit:</th><td>%7</td></tr><tr><th>Country:</th><td>%8</td></tr><tr><th>State or Provive:</th><td>%9</td></tr></table><table><caption>Certificate Subject</caption><tr><th>Organization:</th><td>%10</td></tr><tr><th>Common Name:</th><td>%11</td></tr><tr><th>Location:</th><td>%12</td></tr><tr><th>Organizational Unit:</th><td>%13</td></tr><tr><th>Country:</th><td>%14</td></tr><tr><th>State or Provive:</th><td>%15</td></tr></table>
+
+
+
+
+ ErrorLog
+
+
+ Error Log
+
+ PinEntry