X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=src%2Fmoonshot-trust-anchor-dialog.vala;h=ee205a9a9b191a6fbc29a8d3740503794f392e81;hb=0c6c453a185fcb9b88d97a7ff4c4f1ae022fa5f8;hp=a4210aba4f62358d2f5506fe9bc6552370f3cbff;hpb=4769d205d26666af11c7d62d246115f4d46bd82b;p=moonshot-ui.git
diff --git a/src/moonshot-trust-anchor-dialog.vala b/src/moonshot-trust-anchor-dialog.vala
index a4210ab..ee205a9 100644
--- a/src/moonshot-trust-anchor-dialog.vala
+++ b/src/moonshot-trust-anchor-dialog.vala
@@ -137,7 +137,7 @@ class TrustAnchorDialog : Dialog
string realm,
string ca_hash)
{
- string server_ta_label_text = null;
+ string server_ta_label_text = _("Serverâs trust anchor certificate (SHA-256 fingerprint):");
this.set_title(_("Trust Anchor"));
this.set_modal(true);
@@ -158,15 +158,16 @@ class TrustAnchorDialog : Dialog
string label_markup;
if (card.trust_anchor.server_cert == "") {
- label_markup = "" + _("You are using this identity for the first time with the following trust anchor:") + "";
+ label_markup = ""
+ + _("You are using this identity for the first time with the following trust anchor:") + "";
}
else {
// The server's fingerprint isn't what we're expecting this server to provide.
- label_markup = "" + _("WARNING: This connection may not be secure! ")
- + _("The server's trust anchor does not match the expected trust anchor for this server.")
+ label_markup = "" +
+ _("WARNING: The certificate we received for the authentication server for %s").printf(card.issuer)
+ + _(" is different than expected. Either the server certificate has changed, or an")
+ + _(" attack may be underway. If you proceed to the wrong server, your login credentials may be compromised.")
+ "";
-
- server_ta_label_text = _("Server's trust anchor (SHA-256 fingerprint) :");
}
dialog_label.set_markup(label_markup);
@@ -179,8 +180,14 @@ class TrustAnchorDialog : Dialog
var realm_label = new Label(_("Realm: ") + realm);
realm_label.set_alignment(0, 0.5f);
- Label confirm_label = new Label(_("Please confirm that this is the correct trust anchor."));
+ string confirm_text = _("\nPlease check with your realm administrator for the correct fingerprint")
+ + _(" for your authentication server. If it matches the above fingerprint,")
+ + _(" confirm the change. If not, then cancel.");
+
+ Label confirm_label = new Label(confirm_text);
confirm_label.set_alignment(0, 0.5f);
+ confirm_label.set_line_wrap(true);
+ confirm_label.set_width_chars(60);
var trust_anchor_display = make_ta_fingerprint_widget(ca_hash, server_ta_label_text);
@@ -192,12 +199,6 @@ class TrustAnchorDialog : Dialog
vbox.pack_start(trust_anchor_display, true, true, 0);
vbox.pack_start(confirm_label, true, true, 12);
- if (card.trust_anchor.server_cert != "") {
- var expected_ta_display = make_ta_fingerprint_widget(card.trust_anchor.server_cert,
- _("Expected trust anchor (SHA-256 fingerprint) :"));
- vbox.pack_start(expected_ta_display, true, true, 0);
- }
-
((Container) content_area).add(vbox);
this.set_border_width(6);