SSL_Support.mdwn 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. [[!tag /news]]
  2. # Story
  3. Since I launched this website several months ago, Partager and all its servers
  4. were not using SSL. I initially intended to be only inside I2P, and I2P does its
  5. own encryption and some sort of authentication, which makes SSL unnecessary.
  6. However, later I decided to open the servers to clearnet access and that meant
  7. plain connections with potentially sensitive information passing unencrypted.
  8. At some point I configured ikiwiki to requires SSL for cookies, in order to
  9. avoid this privacy problem. That meant no web logins at all, of course.
  10. It took me a while to get SSL to work. Not because it's complicated, but because
  11. 1. I was busy with other things and make small slow steps
  12. 2. I was documenting my progress and writing a guide in parallel
  13. Since writing guides is not immediately useful, they get low priority and not
  14. writing them while the information is fresh in memory is a big risk. Once I
  15. forget and focus on other things, it's very difficult for me to write a full
  16. guide because I don't really have any experience or knowledge other than this
  17. one-time installation process I do with each new server.
  18. Solution: Write the guide in parallel to doing the process itself.
  19. # How to Use
  20. I wrote a guide for users of this website and other Partager servers (this
  21. includes anyone browsing here who wants to browse with HTTPS), which explains
  22. how to tell your computer to trust Partager's CA certificate (I created a new
  23. independent CA, not relying on any centralized CA organization).
  24. The guide is [[here|projects/systems/servers/security/certificates]]. There's also
  25. a more general-purpose guide with a bit more background info but less
  26. Partager-specific details [[here|projects/systems/user-guides/ssl]].
  27. Also, there's a general SSL info page [[here|/ssl]].
  28. # How to Make My Server Support SSL Too?
  29. I prepared an [[admin guide|projects/systems/admin-guides/ssl]] for the server
  30. admin, and a [[user guide|projects/systems/user-guides/ssl]] the admin can user in
  31. order to understand the client side and prepare the files, instructions etc. You
  32. can also use the Partager-specific guide linked above as a template.