diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-06-30 14:16:51 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-06-30 14:16:51 +0100 |
| commit | 9f8244c8b84c0dd5ff06c249c761105e14781176 (patch) | |
| tree | 537b51ccdbc6033a058e083d7ac79696416e6d2d /src | |
| parent | 8b20f2a068d1ddd94c7b68a990aab6a8d9e5b2f5 (diff) | |
Try imb- and ims-prefixes for Doremi ceritificates, not just dcp2000- (#375).
Diffstat (limited to 'src')
| -rw-r--r-- | src/wx/doremi_certificate_dialog.cc | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/wx/doremi_certificate_dialog.cc b/src/wx/doremi_certificate_dialog.cc index b0840a83f..b4cd14eaf 100644 --- a/src/wx/doremi_certificate_dialog.cc +++ b/src/wx/doremi_certificate_dialog.cc @@ -26,6 +26,7 @@ #include "wx_util.h" using std::string; +using std::cout; using boost::function; using boost::optional; @@ -52,6 +53,8 @@ DoremiCertificateDialog::download () _message->SetLabel (_("Downloading certificate")); run_gui_loop (); + /* Try dcp2000, imb and ims prefixes (see mantis #375) */ + optional<string> error = get_from_zip_url ( String::compose ( "ftp://service:t3chn1c1an@ftp.doremilabs.com/Certificates/%1xxx/dcp2000-%2.dcicerts.zip", @@ -62,6 +65,28 @@ DoremiCertificateDialog::download () ); if (error) { + error = get_from_zip_url ( + String::compose ( + "ftp://service:t3chn1c1an@ftp.doremilabs.com/Certificates/%1xxx/imb-%2.dcicerts.zip", + serial.substr(0, 3), serial + ), + String::compose ("imb-%1.cert.sha256.pem", serial), + _load + ); + } + + if (error) { + error = get_from_zip_url ( + String::compose ( + "ftp://service:t3chn1c1an@ftp.doremilabs.com/Certificates/%1xxx/ims-%2.dcicerts.zip", + serial.substr(0, 3), serial + ), + String::compose ("ims-%1.cert.sha256.pem", serial), + _load + ); + } + + if (error) { error_dialog (this, std_to_wx (error.get ())); } else { _message->SetLabel (_("Certificate downloaded")); |
