Skip to content

Instantly share code, notes, and snippets.

@manueldev
Created August 29, 2023 06:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save manueldev/c7163398ef8424cb167f65a9b6ee09a6 to your computer and use it in GitHub Desktop.
Save manueldev/c7163398ef8424cb167f65a9b6ee09a6 to your computer and use it in GitHub Desktop.
SSL Icecast-kh Windows setup.
1. Install icecast-kh https://github.com/karlheyes/icecast-kh/releases
2. Configure icecast.xml and start service.
<paths>
<ssl-private-key>.\domainname.com-key.pem</ssl-private-key>
<ssl_certificate>.\domainname.com-chain.pem</ssl_certificate>
<logdir>.\logs\</logdir>
<webroot>.\web\</webroot>
<adminroot>.\admin\</adminroot>
<alias source="/" dest="/index.html"/>
</paths>
3. Download win-acme https://www.win-acme.com/
4. Run wacs.exe
5. Create certificate full options (M)
6. Manual input (2)
7. Write your domains.
8. Single certificate (4).
9. Save verification files on path (1).
10. Write path of icecast web: C:\Program Files\Icecast KH\web
11. No copy web.config (n).
12. RSA key (2).
13. PEM encoded files (2).
14. PEM files path: C:\Program Files\Icecast KH
15. Password for private key pem: None (1).
16. No (additional) store steps (5).
17. Start external script or program (2).
18. Path to script to run after retrieving the cert: C:\ice_refresh\curl.exe
19. Download curl for windows https://curl.se/windows/
20. Extract curl on c:\ice_refresh
21. Parameters: http://admin:[icecast admin password]@127.0.0.1:[icecast port like 8000 or 80]/admin/function.xsl?perform=updatecfg
22. No additional installation steps (3).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment