Fossil SCM

Warn against adding the private-key used by Fossil's built-in self-signed cert to the OS's trust store.

drh 2022-01-02 20:20 trunk
Commit 890b49f8e00f90835eb9c3674afab840dd2450450251b5cbdc9198b8b5967926
--- www/mkindex.tcl
+++ www/mkindex.tcl
@@ -107,10 +107,11 @@
107107
/sitemap {Site Map}
108108
shunning.wiki {Shunning: Deleting Content From Fossil}
109109
stats.wiki {Performance Statistics}
110110
style.wiki {Source Code Style Guidelines}
111111
ssl.wiki {Using SSL with Fossil}
112
+ ssl-server.md {SSL/TLS Server Mode}
112113
sync.wiki {The Fossil Sync Protocol}
113114
tech_overview.wiki {A Technical Overview Of The Design And Implementation
114115
Of Fossil}
115116
tech_overview.wiki {SQLite Databases Used By Fossil}
116117
th1.md {The TH1 Scripting Language}
117118
--- www/mkindex.tcl
+++ www/mkindex.tcl
@@ -107,10 +107,11 @@
107 /sitemap {Site Map}
108 shunning.wiki {Shunning: Deleting Content From Fossil}
109 stats.wiki {Performance Statistics}
110 style.wiki {Source Code Style Guidelines}
111 ssl.wiki {Using SSL with Fossil}
 
112 sync.wiki {The Fossil Sync Protocol}
113 tech_overview.wiki {A Technical Overview Of The Design And Implementation
114 Of Fossil}
115 tech_overview.wiki {SQLite Databases Used By Fossil}
116 th1.md {The TH1 Scripting Language}
117
--- www/mkindex.tcl
+++ www/mkindex.tcl
@@ -107,10 +107,11 @@
107 /sitemap {Site Map}
108 shunning.wiki {Shunning: Deleting Content From Fossil}
109 stats.wiki {Performance Statistics}
110 style.wiki {Source Code Style Guidelines}
111 ssl.wiki {Using SSL with Fossil}
112 ssl-server.md {SSL/TLS Server Mode}
113 sync.wiki {The Fossil Sync Protocol}
114 tech_overview.wiki {A Technical Overview Of The Design And Implementation
115 Of Fossil}
116 tech_overview.wiki {SQLite Databases Used By Fossil}
117 th1.md {The TH1 Scripting Language}
118
--- www/permutedindex.html
+++ www/permutedindex.html
@@ -104,10 +104,11 @@
104104
<li><a href="chroot.md">Server Chroot Jail</a></li>
105105
<li><a href="shunning.wiki">Shunning: Deleting Content From Fossil</a></li>
106106
<li><a href="../../../sitemap">Site Map</a></li>
107107
<li><a href="style.wiki">Source Code Style Guidelines</a></li>
108108
<li><a href="tech_overview.wiki">SQLite Databases Used By Fossil</a></li>
109
+<li><a href="ssl-server.md">SSL/TLS Server Mode</a></li>
109110
<li><a href="backoffice.md">The "Backoffice" mechanism of Fossil</a></li>
110111
<li><a href="patchcmd.md">The "fossil patch" Command</a></li>
111112
<li><a href="blame.wiki">The Annotate/Blame Algorithm Of Fossil</a></li>
112113
<li><a href="defcsp.md">The Default Content Security Policy</a></li>
113114
<li><a href="fileedit-page.md">The fileedit Page</a></li>
114115
--- www/permutedindex.html
+++ www/permutedindex.html
@@ -104,10 +104,11 @@
104 <li><a href="chroot.md">Server Chroot Jail</a></li>
105 <li><a href="shunning.wiki">Shunning: Deleting Content From Fossil</a></li>
106 <li><a href="../../../sitemap">Site Map</a></li>
107 <li><a href="style.wiki">Source Code Style Guidelines</a></li>
108 <li><a href="tech_overview.wiki">SQLite Databases Used By Fossil</a></li>
 
109 <li><a href="backoffice.md">The "Backoffice" mechanism of Fossil</a></li>
110 <li><a href="patchcmd.md">The "fossil patch" Command</a></li>
111 <li><a href="blame.wiki">The Annotate/Blame Algorithm Of Fossil</a></li>
112 <li><a href="defcsp.md">The Default Content Security Policy</a></li>
113 <li><a href="fileedit-page.md">The fileedit Page</a></li>
114
--- www/permutedindex.html
+++ www/permutedindex.html
@@ -104,10 +104,11 @@
104 <li><a href="chroot.md">Server Chroot Jail</a></li>
105 <li><a href="shunning.wiki">Shunning: Deleting Content From Fossil</a></li>
106 <li><a href="../../../sitemap">Site Map</a></li>
107 <li><a href="style.wiki">Source Code Style Guidelines</a></li>
108 <li><a href="tech_overview.wiki">SQLite Databases Used By Fossil</a></li>
109 <li><a href="ssl-server.md">SSL/TLS Server Mode</a></li>
110 <li><a href="backoffice.md">The "Backoffice" mechanism of Fossil</a></li>
111 <li><a href="patchcmd.md">The "fossil patch" Command</a></li>
112 <li><a href="blame.wiki">The Annotate/Blame Algorithm Of Fossil</a></li>
113 <li><a href="defcsp.md">The Default Content Security Policy</a></li>
114 <li><a href="fileedit-page.md">The fileedit Page</a></li>
115
--- www/ssl-server.md
+++ www/ssl-server.md
@@ -74,13 +74,15 @@
7474
7575
If you do not tell Fossil about a cert and private key, it uses a
7676
generic "private key" and self-signed cert that is built into Fossil.
7777
This is wildly insecure, since the private key is not really private -
7878
it is [in plain sight](/info/c2a7b14c3f541edb96?ln=89-116) in the Fossil
79
-source tree for anybody to read. So the built-in cert is only useful
80
-for testing. If you want actual security, you will need to come up with
81
-your own private key and cert.
79
+source tree for anybody to read. <b>Never add the private key that is
80
+built into Fossil to your OS's trust store</b> as doing so will severely
81
+compromise your computer. The built-in cert is only useful for testing.
82
+If you want actual security, you will need to come up with your own private
83
+key and cert.
8284
8385
Fossil wants to read certs and public keys in the
8486
[PEM format](https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail).
8587
PEM is a pure ASCII text format. The private key consists of text
8688
like this:
8789
--- www/ssl-server.md
+++ www/ssl-server.md
@@ -74,13 +74,15 @@
74
75 If you do not tell Fossil about a cert and private key, it uses a
76 generic "private key" and self-signed cert that is built into Fossil.
77 This is wildly insecure, since the private key is not really private -
78 it is [in plain sight](/info/c2a7b14c3f541edb96?ln=89-116) in the Fossil
79 source tree for anybody to read. So the built-in cert is only useful
80 for testing. If you want actual security, you will need to come up with
81 your own private key and cert.
 
 
82
83 Fossil wants to read certs and public keys in the
84 [PEM format](https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail).
85 PEM is a pure ASCII text format. The private key consists of text
86 like this:
87
--- www/ssl-server.md
+++ www/ssl-server.md
@@ -74,13 +74,15 @@
74
75 If you do not tell Fossil about a cert and private key, it uses a
76 generic "private key" and self-signed cert that is built into Fossil.
77 This is wildly insecure, since the private key is not really private -
78 it is [in plain sight](/info/c2a7b14c3f541edb96?ln=89-116) in the Fossil
79 source tree for anybody to read. <b>Never add the private key that is
80 built into Fossil to your OS's trust store</b> as doing so will severely
81 compromise your computer. The built-in cert is only useful for testing.
82 If you want actual security, you will need to come up with your own private
83 key and cert.
84
85 Fossil wants to read certs and public keys in the
86 [PEM format](https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail).
87 PEM is a pure ASCII text format. The private key consists of text
88 like this:
89

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button