summaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-01-08 19:01:21 +0100
committerCarl Hetherington <cth@carlh.net>2024-01-09 11:54:17 +0100
commit69a84c50d0e1196c3a83883173e4a301ff550364 (patch)
tree2d9342d791e46d04223f5ed589114f637ab077cf /src/tools
parent12d1abf033654727d6ab6278087ff7cfc65d63f6 (diff)
Check for bad DN qualifiers on signer certificates (#2716).
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/dcpomatic.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/tools/dcpomatic.cc b/src/tools/dcpomatic.cc
index 5bd8b8def..8faaf5bcd 100644
--- a/src/tools/dcpomatic.cc
+++ b/src/tools/dcpomatic.cc
@@ -1919,6 +1919,19 @@ private:
}
return true;
}
+ case Config::BAD_SIGNER_DN_QUALIFIER:
+ {
+ RecreateChainDialog dialog(
+ _frame, _("Recreate signing certificates"),
+ _("The certificate chain that DCP-o-matic uses for signing DCPs and KDMs contains a small error\n"
+ "which will prevent DCPs from being validated correctly on some systems. This error was caused\n"
+ "by a bug in DCP-o-matic which has now been fixed. Do you want to re-create the certificate chain\n"
+ "for signing DCPs and KDMs?"),
+ _("Do nothing"),
+ Config::NAG_BAD_SIGNER_DN_QUALIFIER
+ );
+ return dialog.ShowModal() == wxID_OK;
+ }
default:
DCPOMATIC_ASSERT (false);
}