diff --git a/core/src/main/resources/jenkins/model/DownloadSettings/config.groovy b/core/src/main/resources/jenkins/model/DownloadSettings/config.groovy
new file mode 100644
index 0000000000..9c8987f561
--- /dev/null
+++ b/core/src/main/resources/jenkins/model/DownloadSettings/config.groovy
@@ -0,0 +1,9 @@
+package jenkins.security.DownloadSettings
+
+def f = namespace(lib.FormTagLib)
+
+f.section(title: _("Download Preferences")) {
+ f.entry(title: _("Use Browser"), field: "useBrowser") {
+ f.checkbox()
+ }
+}
diff --git a/core/src/main/resources/jenkins/security/DownloadSettings/help-useBrowser.html b/core/src/main/resources/jenkins/model/DownloadSettings/help-useBrowser.html
similarity index 100%
rename from core/src/main/resources/jenkins/security/DownloadSettings/help-useBrowser.html
rename to core/src/main/resources/jenkins/model/DownloadSettings/help-useBrowser.html
diff --git a/core/src/main/resources/jenkins/security/DownloadSettings/config.groovy b/core/src/main/resources/jenkins/security/DownloadSettings/config.groovy
deleted file mode 100644
index 90c81a0dab..0000000000
--- a/core/src/main/resources/jenkins/security/DownloadSettings/config.groovy
+++ /dev/null
@@ -1,14 +0,0 @@
-package jenkins.security.DownloadSettings
-
-def f = namespace(lib.FormTagLib)
-
-f.section(title: _("Download Preferences")) {
- f.entry(title: _("Use Browser"), field: "useBrowser") {
- f.checkbox()
- }
- if (!instance.checkSignature || !hudson.model.DownloadService.signatureCheck) { // do not display this option by default
- f.entry(title: _("Check Signatures"), field: "checkSignature") {
- f.checkbox()
- }
- }
-}
diff --git a/core/src/main/resources/jenkins/security/DownloadSettings/help-checkSignature.html b/core/src/main/resources/jenkins/security/DownloadSettings/help-checkSignature.html
deleted file mode 100644
index d639bbaf78..0000000000
--- a/core/src/main/resources/jenkins/security/DownloadSettings/help-checkSignature.html
+++ /dev/null
@@ -1,4 +0,0 @@
-
- Uncheck to skip the signature check on downloaded metadata.
- This is generally dangerous and should only be used as an emergency measure when dealing with broken upstream metadata.
-
diff --git a/core/src/main/resources/jenkins/security/Messages.properties b/core/src/main/resources/jenkins/security/Messages.properties
index 2c93ecc382..fc71097d03 100644
--- a/core/src/main/resources/jenkins/security/Messages.properties
+++ b/core/src/main/resources/jenkins/security/Messages.properties
@@ -22,6 +22,4 @@
ApiTokenProperty.DisplayName=API Token
ApiTokenProperty.ChangeToken.Success=Updated
-DownloadSettings.disabling_signature_checks_for_in_browse=Disabling signature checks for in-browser downloads is very dangerous as unprivileged users could submit spoofed metadata!
-DownloadSettings.disabling_signature_checks_is_not_recomm=Disabling signature checks is not recommended except as a temporary measure when upstream metadata is broken, such as due to expired certificates.
-RekeySecretAdminMonitor.DisplayName=Re-keying
+RekeySecretAdminMonitor.DisplayName=Re-keying
\ No newline at end of file
diff --git a/test/src/test/java/hudson/model/DownloadServiceTest.java b/test/src/test/java/hudson/model/DownloadServiceTest.java
index 50ff400070..0b01c00c9f 100644
--- a/test/src/test/java/hudson/model/DownloadServiceTest.java
+++ b/test/src/test/java/hudson/model/DownloadServiceTest.java
@@ -5,7 +5,6 @@ import java.io.IOException;
import java.net.URL;
import java.util.Set;
import java.util.TreeSet;
-import jenkins.security.DownloadSettings;
import net.sf.json.JSONObject;
import org.jvnet.hudson.test.Bug;
import org.jvnet.hudson.test.HudsonTestCase;
@@ -41,13 +40,13 @@ public class DownloadServiceTest extends HudsonTestCase {
assertNull(job.getData());
// and now it should work
- DownloadSettings.get().setCheckSignature(false);
+ DownloadService.signatureCheck = false;
try {
createWebClient().goTo("/self/testPost");
JSONObject d = job.getData();
assertEquals(hashCode(),d.getInt("hello"));
} finally {
- DownloadSettings.get().setCheckSignature(true);
+ DownloadService.signatureCheck = true;
}
// TODO: test with a signature