make_ssl-dehydrated.sh 897 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. # script convert end make ssl sert for https
  3. # info - https://sysadmin.pm/dehydrated-letsencrypt/
  4. #
  5. path_ssl="/etc/ssl/private";
  6. path_certbot="/var/lib/dehydrated/certs";
  7. domains=( "mydomain.ru" "webmail.mydomain.ru" "dev.mydomain.ru" );
  8. function makeSslPem() {
  9. for ((dmn=0; dmn != ${#domains[@]}; dmn++))
  10. do
  11. cat $path_certbot/${domains[$dmn]}/cert.pem > $path_ssl/${domains[$dmn]}.pem;
  12. cat $path_certbot/${domains[$dmn]}/chain.pem >> $path_ssl/${domains[$dmn]}.pem;
  13. cat $path_certbot/${domains[$dmn]}/fullchain.pem >> $path_ssl/${domains[$dmn]}.pem;
  14. cat $path_certbot/${domains[$dmn]}/privkey.pem >> $path_ssl/${domains[$dmn]}.pem;
  15. done
  16. }
  17. function makePemList() {
  18. :>/etc/ssl/crt-list.txt
  19. for ((icrt=0; icrt != ${#domains[@]}; icrt++))
  20. do
  21. echo "$path_ssl/${domains[$icrt]}.pem">>/etc/ssl/crt-list.txt
  22. done
  23. }
  24. ## create sets.pem
  25. makeSslPem;
  26. makePemList;