Skip to content

Commit 492ed9e

Browse files
hyperpolymathclaude
andcommitted
security: ship a signed RFC 9116 security.txt at the served path
The site is served from output/, which had no .well-known/, so https://a2ml.net/.well-known/security.txt returned 404. Add the security.txt to output/.well-known/ (the served path) and correct the source copy: - PGP-clearsigned (RFC 9116 digital signature) with the project OpenPGP key - Encryption field (openpgp4fpr) - Canonical fixed to https://a2ml.net/.well-known/security.txt (was the GitHub URL) - Expires under one year Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent d8095b3 commit 492ed9e

2 files changed

Lines changed: 52 additions & 5 deletions

File tree

.well-known/security.txt

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,28 @@
1-
# SPDX-License-Identifier: MPL-2.0
2-
# RFC 9116 - security.txt
3-
# https://securitytxt.org/
1+
-----BEGIN PGP SIGNED MESSAGE-----
2+
Hash: SHA512
3+
4+
# Security contact for a2ml.net — RFC 9116
5+
# https://a2ml.net/.well-known/security.txt
46

57
Contact: mailto:j.d.a.jewell@open.ac.uk
6-
Expires: 2027-12-31T23:59:59.000Z
8+
Encryption: openpgp4fpr:4A03639C1EB1F86C7F0C97A91835A14A2867091E
9+
Expires: 2027-06-21T00:00:00Z
710
Preferred-Languages: en
8-
Canonical: https://github.com/hyperpolymath/a2ml-showcase/.well-known/security.txt
11+
Canonical: https://a2ml.net/.well-known/security.txt
912
Policy: https://github.com/hyperpolymath/a2ml-showcase/blob/main/SECURITY.md
13+
-----BEGIN PGP SIGNATURE-----
14+
15+
iQIzBAEBCgAdFiEEljlFF1RJblHWtTfK0RkBfr9pWrEFAmo5socACgkQ0RkBfr9p
16+
WrFknA//WPsYI55diuLoE2GVMu7t0MWoxr+ZkVB3tJK29gNDxo865pO1Yz2hy0vL
17+
/wSEDRed1WRFlaSGosjw07IVs2C58yw9X2tHnVa57U+gaObqHIEE+TM1nd7ynZXF
18+
sjKZcjP06wt3uIL28fOaNbNXuNeaq6Len+2dnfq/sgsWms+MPXbQmqXiGmID0srb
19+
26ES+NEQnL/FMaht7YoO67/m/o+33R36eItRO1bVnhTvjBrWXOErPK0g3tThIqyj
20+
t+0JTkh4P68I+dAdCthZWebtk4L17YRvI5EQgooCAvI5DWhIZhi4rrQ+iscPOLhk
21+
DIHaQnfAy2JKb9wu1bTx2zE/YeNGmSe8DgEDV2nVVdyBAVkvONg24MJeBEVtNfZV
22+
Q3UgNnoMooS34wXR9Du0/fcD8ZJ8stpXuhf1Ylco+xURMU25Ct70jfCrO593ZMJP
23+
JUJbKqmp+IGykhqTit0d6c7L3reTBETdhidLJKqAdiEYWqaX+rFluSV0wHAXK/Ge
24+
h39YZyCEFZSKOzslzwnAlDbURAVjsXFFN5hMvniLlKs5qypbp6JrB8pTkpHG5D/1
25+
h2qndLYTVb+A74UT+8fnCBtZwZUnUwAAcQKSTVt44igFrkiZ1qFgARppo/xboM+u
26+
Qc8Wv7c3mwfvFRK79kYoyeacno6gqHDh7aqJGnrLIzTca4txzsU=
27+
=9jaq
28+
-----END PGP SIGNATURE-----

output/.well-known/security.txt

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN PGP SIGNED MESSAGE-----
2+
Hash: SHA512
3+
4+
# Security contact for a2ml.net — RFC 9116
5+
# https://a2ml.net/.well-known/security.txt
6+
7+
Contact: mailto:j.d.a.jewell@open.ac.uk
8+
Encryption: openpgp4fpr:4A03639C1EB1F86C7F0C97A91835A14A2867091E
9+
Expires: 2027-06-21T00:00:00Z
10+
Preferred-Languages: en
11+
Canonical: https://a2ml.net/.well-known/security.txt
12+
Policy: https://github.com/hyperpolymath/a2ml-showcase/blob/main/SECURITY.md
13+
-----BEGIN PGP SIGNATURE-----
14+
15+
iQIzBAEBCgAdFiEEljlFF1RJblHWtTfK0RkBfr9pWrEFAmo5socACgkQ0RkBfr9p
16+
WrFknA//WPsYI55diuLoE2GVMu7t0MWoxr+ZkVB3tJK29gNDxo865pO1Yz2hy0vL
17+
/wSEDRed1WRFlaSGosjw07IVs2C58yw9X2tHnVa57U+gaObqHIEE+TM1nd7ynZXF
18+
sjKZcjP06wt3uIL28fOaNbNXuNeaq6Len+2dnfq/sgsWms+MPXbQmqXiGmID0srb
19+
26ES+NEQnL/FMaht7YoO67/m/o+33R36eItRO1bVnhTvjBrWXOErPK0g3tThIqyj
20+
t+0JTkh4P68I+dAdCthZWebtk4L17YRvI5EQgooCAvI5DWhIZhi4rrQ+iscPOLhk
21+
DIHaQnfAy2JKb9wu1bTx2zE/YeNGmSe8DgEDV2nVVdyBAVkvONg24MJeBEVtNfZV
22+
Q3UgNnoMooS34wXR9Du0/fcD8ZJ8stpXuhf1Ylco+xURMU25Ct70jfCrO593ZMJP
23+
JUJbKqmp+IGykhqTit0d6c7L3reTBETdhidLJKqAdiEYWqaX+rFluSV0wHAXK/Ge
24+
h39YZyCEFZSKOzslzwnAlDbURAVjsXFFN5hMvniLlKs5qypbp6JrB8pTkpHG5D/1
25+
h2qndLYTVb+A74UT+8fnCBtZwZUnUwAAcQKSTVt44igFrkiZ1qFgARppo/xboM+u
26+
Qc8Wv7c3mwfvFRK79kYoyeacno6gqHDh7aqJGnrLIzTca4txzsU=
27+
=9jaq
28+
-----END PGP SIGNATURE-----

0 commit comments

Comments
 (0)