This is an automated email from the ASF dual-hosted git repository.
sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git
The following commit(s) were added to refs/heads/master by this push:
new 620b810 How to use new servers
620b810 is described below
commit 620b81020aa421456d22f79726ffee58ce50665f
Author: Sebb <[email protected]>
AuthorDate: Thu Mar 12 13:57:46 2020 +0000
How to use new servers
---
ks.sh | 4 ++++
.../workbench/views/actions/check-signature.json.rb | 16 ++++++++++------
2 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/ks.sh b/ks.sh
new file mode 100644
index 0000000..2f7d4d3
--- /dev/null
+++ b/ks.sh
@@ -0,0 +1,4 @@
+SERVER=$1
+curl -s
"https://${SERVER}/pks/lookup?search=0x865A0B217CA5AC14&exact=on&options=mr&op=get"
+
+curl -s "https://${SERVER}/pks/lookup?search=0x865A0B217CA5AC14&op=get"
\ No newline at end of file
diff --git a/www/secretary/workbench/views/actions/check-signature.json.rb
b/www/secretary/workbench/views/actions/check-signature.json.rb
index 76de085..28b166e 100644
--- a/www/secretary/workbench/views/actions/check-signature.json.rb
+++ b/www/secretary/workbench/views/actions/check-signature.json.rb
@@ -7,10 +7,14 @@ ENV['GNUPGHOME'] = GNUPGHOME if GNUPGHOME
#KEYSERVER = 'pgpkeys.mit.edu'
# Perhaps also try keyserver.pgp.com
# see WHIMSY-274 for secure servers
+# ** N.B. ensure the keyserver URI is known below **
+
# Removed keys.openpgp.org as it does not return data such as email unless
user specifically allows this
#KEYSERVERS = %w{sks-keyservers.net keyserver.ubuntu.com} # don't seem to be
working: bad gateway
KEYSERVERS = %w{pgp.ocf.berkeley.edu pgpkeys.uk}
-# N.B. ensure the keyserver URI is known below
+
+# ** N.B. ensure the keyserver URI is known below **
+
MAX_KEY_SIZE = 20700 # don't import if the ascii keyfile is larger than this
message = Mailbox.find(@message)
@@ -82,14 +86,14 @@ begin
found = false
if server == 'keys.openpgp.org'
if keyid.length == 40
- uri = "https://keys.openpgp.org/vks/v1/by-fingerprint/#{keyid}"
+ uri = "https://#{server}/vks/v1/by-fingerprint/#{keyid}"
else
- uri = "https://keys.openpgp.org/vks/v1/by-keyid/#{keyid}"
+ uri = "https://#{server}/vks/v1/by-keyid/#{keyid}"
end
- elsif server == 'sks-keyservers.net'
- uri =
"https://sks-keyservers.net/pks/lookup?search=0x#{keyid}&exact=on&options=mr&op=get"
+ elsif server == 'sks-keyservers.net' or server == 'pgpkeys.uk' or server
== 'pgp.ocf.berkeley.edu'
+ uri =
"https://#{server}/pks/lookup?search=0x#{keyid}&exact=on&options=mr&op=get"
elsif server == 'keyserver.ubuntu.com'
- uri =
"https://keyserver.ubuntu.com/pks/lookup?search=0x#{keyid}&op=get"
+ uri = "https://#{server}/pks/lookup?search=0x#{keyid}&op=get"
else
raise ArgumentError, "Don't know how to get key from #{server}"
end