|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|
---|---|
#18+
Знакомимся с ПО https://dehydrated.io/, внимательно читаем мануал, что может и что делает. Пример реализации. 1. создаем пользователя le Код 1.
https://dehydrated.io/ Код 1. 2.
Код 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Ключевые моменты: Код 1. 2. 3.
Код 1.
Код 1.
Код 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124.
Код 1. 2.
Код 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
Я добавил следующие строчки для ссвой конфигурации, у меня сертификаты копируются на шару /opt/certs и после обновления сертификаты перезапускается nginx файловера. Код 1. 2. 3.
Код 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176.
Код 1.
Код 1.
... |
|
Модератор:
|
|
03.06.2019, 11:49 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Полезно. Спасибо. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 11:52 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Спасибо. Тоже гляну. Еще certbot конякула посоветовал. Я использовал вайлдкарт сертификаты, их пробление очень гемморное, через well known не работает. Там нужно добавлять TXT Record(s) _acme-challenge c TTL 1 секунда. Мои оба провалйера допускают min TTL 1800. Приходится ждать Цитата WARNING - TTL is not 1 Second. Change the TTL to 1 second. Contact your DNS provider if unsure. If you cannot set the TTL to 1 second you must wait the TTL before the the records will get updated. For example if the TTL is set to 300 you must wait 300 seconds before the records will change to be able to verify. If you update the TTL now you will have to wait the previous TTL until the new TTL shows up. Думаю да забить на вайлдкарт сертификаты и обновлять просты скриптом ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 12:00 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 03.06.2019, 12:00 Спасибо. Тоже гляну. Еще certbot конякула посоветовал. Я использовал вайлдкарт сертификаты, их пробление очень гемморное, через well known не работает. Там нужно добавлять TXT Record(s) _acme-challenge c TTL 1 секунда. Мои оба провалйера допускают min TTL 1800. Приходится ждать Цитата WARNING - TTL is not 1 Second. Change the TTL to 1 second. Contact your DNS provider if unsure. If you cannot set the TTL to 1 second you must wait the TTL before the the records will get updated. For example if the TTL is set to 300 you must wait 300 seconds before the records will change to be able to verify. If you update the TTL now you will have to wait the previous TTL until the new TTL shows up. Думаю да забить на вайлдкарт сертификаты и обновлять просты скриптом ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 12:02 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
я себе wildcard выписываю можно не только записи отправлять в DNS регистратора, но и настроить локально, тогда letsencrypt при выдаче обращается к серверу по http, проверяет, наличие служебной записи, выдаёт сертификат и не лезет в DNS в конфиге это механизм CHALLENGETYPE="http-01" Код 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
Модератор:
Изменено: 03.06.2019, 12:08 - basename
Нравится:
Не нравится:
|
|||
03.06.2019, 12:07 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename 03.06.2019, 12:07 я себе wildcard выписываю ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 13:16 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 03.06.2019, 13:16 basename 03.06.2019, 12:07 я себе wildcard выписываю Данное по самостоятельно общается с letsencrypt и самостоятельно добавляет и удаляет записи в DNS регистратора (нужно, чтобы регистратор предоставлял api для автоматизации). Ты можешь посмотреть мой сертификат здесь, например https://www.itwrks.org/ DNS-имя=*.itwrks.org DNS-имя=itwrks.org Но если у тебя долго вносятся изменения в DNS, ты можешь настроить скрипт с использованием локальной директории. То есть, ты настраиваешь апач, (в посте выше я написал конфиг для nginx) Когда у тебя скрипт начинает работу, он общается с letsencrypt и создаёт необходимый служебный файл в этой директории, в резальтате letsencrypt приверификации обращается к этому рандомному файлу и выписывает тебе сертификат. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 13:52 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Вот описание, как сделать без DNS https://github.com/lukas2511/dehydrated/blob/master/docs/wellknown.md ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 13:53 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Ну и в файле domains.txt ты указываешь, для каких доменов выдавать Код 1. 2.
... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 13:55 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename без dns для let's encrypt wildcard ? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 13:55 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 03.06.2019, 13:55 basename без dns для let's encrypt wildcard ? он обратится примерно так http://example.org/.well-known/acme-challenge/m4g1C-t0k3n m4g1C-t0k3n - вот эта рандомная хрень создаётся вместо верификации в TXT ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 13:56 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 ты почитай доку, я ссылку дал ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 13:57 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 letsencrypt ему просто нужно получить валидный ответ на верификацию, а куда он обращается - по фиг. В твоём случае, если без днс, будет запрошено что-то вроде http://nosql.org/.well-known/acme-challenge/m4g1C-t0k3nawetba3w46qb34q234 http://nosql.ru/.well-known/acme-challenge/m4g1C-t0k3nawetba3XXXXXXXq234 ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 13:59 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename 03.06.2019, 13:57 Программизд 02 ты почитай доку, я ссылку дал PS Я их на свою учетку повесил в sslforfree - т.е. логин пароль, я логинюсь и там видны мои сертификаты. Это проблема для https://dehydrated.io? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:01 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:01 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename А как получаются сии значения? m4g1C-t0k3nawetba3w46qb34q234 ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:01 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 03.06.2019, 14:01 sslforfree Оно тебе просто выпишет новые сертификаты и ты можешь пользоваться хоть старыми, хоть новыми. Ограничение могут быть только со стороны удостоверящего центра. Но я делал пару разных интсалляций в рамках тестирования dehydrated, для одних и тех же доменов, никаких проблем с выдачей сертификатов не было. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:06 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 03.06.2019, 14:01 basename А как получаются сии значения? m4g1C-t0k3nawetba3w46qb34q234 ну dehydrated, когда го запускаешь: - лезет в letsencrypt, говорит, хочу сертификат для домена nosql.ru, буду проходить верификацию по типу HTTP-01 challenge - letsencrypt - ок. на тебе фигню, типа qwerwerb34525234v23v25, щас её проверю по адресу http://nosql.ru/.well-known/acme-challenge/qwerwerb34525234v23v25 - dehydrated создаёт фигню локально - letsencrypt обращается по http http://nosql.ru/.well-known/acme-challenge/qwerwerb34525234v23v25 - если фигня есть, на тебе сертификат, качай. - dehydrated скачивает и всё. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:10 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename ОК ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:11 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename 03.06.2019, 14:10 Программизд 02 03.06.2019, 14:01 basename А как получаются сии значения? m4g1C-t0k3nawetba3w46qb34q234 ну dehydrated, когда го запускаешь: - лезет в letsencrypt, говорит, хочу сертификат для домена nosql.ru, буду проходить верификацию по типу HTTP-01 challenge - letsencrypt - ок. на тебе фигню, типа qwerwerb34525234v23v25, щас её проверю по адресу http://nosql.ru/.well-known/acme-challenge/qwerwerb34525234v23v25 - dehydrated создаёт фигню локально - letsencrypt обращается по http http://nosql.ru/.well-known/acme-challenge/qwerwerb34525234v23v25 - если фигня есть, на тебе сертификат, качай. - dehydrated скачивает и всё. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:11 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Вот статья на хабре. Она устарела, но для ознакомления полезна https://habr.com/ru/post/304174/ Я настроил где-то в ноябре 2017. Тогда ещё letsencrypt не выдавал сертификаты wildcard, стал это делать только весной 2018. У меня 5 доменов и мне удобно было делать именно через DNS, а не через HTTP, но нужен был скрипт, который бы умел добавлять и удалять записи в DNS регистратора. К счастью, REG.RU предоставляет api для работы с dns, правда, только для перла (на тот момент). И когда я не поленился написать скрипт, перешёл на DNS, а вначале вот таким образом, через HTTP. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:21 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename У моих провайдеров API нету, эти черти даже TTL не дают на 1 секунду поставить:) ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:23 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 03.06.2019, 14:23 basename У моих провайдеров API нету, эти черти даже TTL не дают на 1 секунду поставить:) И ты, кстати, можешь напрямую запросить доступ к панели корневого регистратора. Но если будешь через http, то тебе dns не понадобится. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:27 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename 03.06.2019, 14:27 Программизд 02 03.06.2019, 14:23 basename У моих провайдеров API нету, эти черти даже TTL не дают на 1 секунду поставить:) И ты, кстати, можешь напрямую запросить доступ к панели корневого регистратора. Но если будешь через http, то тебе dns не понадобится. вот этот у тебя ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:28 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:29 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename Ок. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:40 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 Если что - обращайся. Попробую помочь. Несложное ПО. И на хабре подробно расписано, как работает. По сути там тебе скачать, создать пользователя, немного конфиг подправить, указать домены, создать директории для апача, первый раз запустить зарегистрироваться, второй раз он выпишет сертификаты и потом настроить расписани. Всё. ... |
|||
Модератор:
Изменено: 03.06.2019, 14:47 - basename
Нравится:
Не нравится:
|
|||
03.06.2019, 14:43 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
( здесь лучше ей будет :) - ссылке от Конякулы) 1264619 https://alexey.detr.us/posts/2017/2017-03-05-letsencrypt-renewal/ ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 15:24 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|
---|---|
#18+
Гарыныч 03.06.2019, 15:24 ( здесь лучше ей будет :) - ссылке от Конякулы) 1264619 https://alexey.detr.us/posts/2017/2017-03-05-letsencrypt-renewal/ ... |
|
Модератор:
|
|
03.06.2019, 15:25 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 03.06.2019, 15:25 Гарыныч 03.06.2019, 15:24 ( здесь лучше ей будет :) - ссылке от Конякулы) 1264619 https://alexey.detr.us/posts/2017/2017-03-05-letsencrypt-renewal/ Когда искал себе средство автоматизации выдачи сертификатов, сразу на него наткнулся. certbot монструозен! и при установке из репозитария тянет кучу зависимостей. Я не люблю мусорить. Продолжил поиск и наткнулся вот на dehydrated. Ощутимо проще, требует только bash и openssl, что везде есть, никаких дополнительных установок, просто настраивается и высокая гибкость автоматизации. Сертификаты выписывает, отправляет команду Nginx перечитать, работает полностью автономно. Всё, что требуется. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 15:43 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename 03.06.2019, 15:43 Когда искал себе средство автоматизации выдачи сертификатов, сразу на него наткнулся. certbot монструозен! и при установке из репозитария тянет кучу зависимостей. Я не люблю мусорить. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
05.06.2019, 08:29 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
bga83 05.06.2019, 08:29 basename 03.06.2019, 15:43 Когда искал себе средство автоматизации выдачи сертификатов, сразу на него наткнулся. certbot монструозен! и при установке из репозитария тянет кучу зависимостей. Я не люблю мусорить. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
05.06.2019, 10:14 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Решил сегодня поебаццо с dehydrated. Штука классная, на дебиfн ставится вообще через apt-get apt-get install dehydrated dehydrated-apache2 Конфигурация до ужаса проста, но что то не работало, хоть ты тресни. В результате долгой еботни выяснил, что по дефолту переменная устанавливается WELLKNOWN=/var/www/dehydrated А вот апаче алиасик эти педорасы создают по дефолту сюда Код 1. 2.
WELLKNOWN=/var/lib/dehydrated/acme-challenges/ заработало. Ебучие красногласики распездяи, налажают в настройках и заебешься потом искать где они налажли. Но за наводку все равно спасибо, тем не менее dehydrated класс. Большую часть рабоыт сделано. Буду дальше разбираться. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 18:39 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 Я когда через веб пробовал, вроде на такое не наталкивался. Может, конфиг обновили, да забыли поправить пример. Либо это из пакета так ставится. Я качал архив, без установки. ... |
|||
Модератор:
Изменено: 25.06.2019, 18:46 - basename
Нравится:
Не нравится:
|
|||
25.06.2019, 18:45 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename 25.06.2019, 18:45 Либо это из пакета так ставится. Код: Apache 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 18:51 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename 1) Про хуки не совсем понял. Зачем они? 2) Как часто крон должен выполняться? Каждый день и когда настает срок он обновит? или крон ставить на раз в три месяца? ... |
|||
Модератор:
Изменено: 25.06.2019, 19:06 - Программизд 02
Нравится:
Не нравится:
|
|||
25.06.2019, 18:53 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 Позже отвечу, сейчас с телефона, неудобно. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 19:03 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 25.06.2019, 18:53 basename 1) Про хуки не совсем понял. Зачем они? 2) Как часто крон должен выполняться? Каждый день и когда настает срок он обновит? или крон ставить на раз в три месяца? Я использую в следующих целях: (пункт 7 стартового поста) - после получения сертификатов копирую их в нужное мне место - перечитываю конфиги nginx, чтобы загрузились новые сертификаты Код 1. 2. 3.
Код 1.
У меня стоит каждый час Код 1.
... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 20:49 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Понятно. Т.е. если сертификатов много и истекают они в разное время то можно выполнять крон каждый день или даже час. А хук позволит перезапукать апач толькоттогда когда сертификат действительно обновился. А если нет, то перезапуска не будет. Так? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 20:53 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
В параметрах есть переменная days. Скрипт по ней ориентируется или дату истечения из сертификата учитывает? Вот lets encrypt 3 месяца работает. И я не хочу чтобы даже секунды сертификат истекшим не был. Мне выставить days на 88 дней. Когда сработает старый сертификат обновится? Или скажет о он еще валиден. Ничего не делаю. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 20:57 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 25.06.2019, 20:53 Понятно. Т.е. если сертификатов много и истекают они в разное время то можно выполнять крон каждый день или даже час. А хук позволит перезапукать апач толькоттогда когда сертификат действительно обновился. А если нет, то перезапуска не будет. Так? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 21:02 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 25.06.2019, 20:57 В параметрах есть переменная days. Скрипт по ней ориентируется или дату истечения из сертификата учитывает? Вот lets encrypt 3 месяца работает. И я не хочу чтобы даже секунды сертификат истекшим не был. Мне выставить days на 88 дней. Когда сработает старый сертификат обновится? Или скажет о он еще валиден. Ничего не делаю. Код 1. 2.
В любом случае ты можешь поэксперементировать, выставив да для понимания несколько раз, там вроде до 10 раз можно повыписывать сертификаты за одни сутки. Потом могут прибанить ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 21:08 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 в статье на хабре говорится о тестовом СA, на котором можно поэксперементировать, чтобы не побанили https://habr.com/ru/post/304174/ Цитата CA — какой удостоверяющий центр использовать. Их, как минимум два — боевой (по умолчанию) и тестовый. Дело в том, что у боевого есть разные ограничения по частоте запросов и количеству доменов. В эти ограничения легко упереться при тестировании. Поэтому я рекомендую для тестовых запусков указать тестовый центр. Он работает так же, как боевой, просто генерирует невалидные сертификаты. Вот тестовый CA: CA="https://acme-staging.api.letsencrypt.org/directory" ... |
|||
Модератор:
Изменено: 25.06.2019, 21:14 - basename
Нравится:
Не нравится:
|
|||
25.06.2019, 21:14 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename 25.06.2019, 21:08 Потом могут прибанить ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 21:19 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Ок. Покспериментирую. Пока не понятно на основе чего он решает обновлять ли сертификат. По этой переменной или обновляет когда уже сертификат истек. Последнее было бы неайс. Надеюсь что они ориентируются по перемееной. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 21:21 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 25.06.2019, 21:19 basename 25.06.2019, 21:08 Потом могут прибанить https://letsencrypt.org/docs/rate-limits/ ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 21:39 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 25.06.2019, 21:21 Ок. Покспериментирую. Пока не понятно на основе чего он решает обновлять ли сертификат. По этой переменной или обновляет когда уже сертификат истек. Последнее было бы неайс. Надеюсь что они ориентируются по перемееной. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 21:42 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Ну мне нужно чтобы сертификат уже обновлялся скажем за 2 до истечения. Чтобы если что то пошло не так, у меня было время отреагировать. А не так чтобы обновлялся когда истек, и новый не сработал, астраый уже не действителен. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 22:03 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename Нашел Файл /usr/local/etc/dehydrate/config можно оставить по-умолчанию, но я вместо используемого по-умолчанию и закоментированного параметра #RENEW_DAYS="30" установил RENEW_DAYS="7". Данный параметр проверяет дату устаревания сертификата. Если он менее 7 дней — то обновит сертификат, если больше — то ничего делать не будет. А так как сертификаты выдаются на 3 месяца — то неделя до истечения — вполне нормальный срок. https://www.netss.by/?p=10 ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 22:04 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Разобрался, настроил. Теперь четко, за 2 дня до итечения должен обновить, перегрузить конфиг апача и послать мне мейл об успешном обновлении. В случае ошибок пошлет мейл с уведомлением об ошибке. Спасибо! ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
26.06.2019, 12:51 |
|
|
start [/forum/topic.php?all=1&fid=2&tid=30499]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
82ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
159ms |
get tp. blocked users: |
1ms |
others: | 23ms |
total: | 304ms |
0 / 0 |