2015-12-19 10 views
5

Я развернул приложение Meteor на modulus.io и хотел бы установить SSL с помощью Let's Encrypt.Давайте запишем сертификат на modulus.io

Согласно Let's Encrypt's documentation, вам необходимо получить доступ к командной строке сервера для установки своего клиента. Но, насколько я знаю, нет возможности получить доступ к командной строке сервера в модуле.io.

Есть ли способ получить сертификат шифрования Let's по модулю.io? Если да, то как?

+1

Обратите внимание, что для шифрования сертификатов «[short short **]] (https://letsencrypt.readthedocs.org/en/latest/using.html#renewal) необходимо обновить не менее, чем каждые 90 дней. – zaph

ответ

2

LetsEncrypt - это инструмент, который просто генерирует сертификаты и ключи. Некоторые из магии в клиентах, которые могут автоматически восстанавливаться, когда истекает срок действия сертификатов, но нет ничего, что мешает вам сделать это самостоятельно. Имейте в виду, что LetsEncrypt выпускает сертификаты, срок действия которых истекает через 90 дней, поэтому вам придется часто повторять этот процесс, пока модуль не поддержит клиента.

Установите LetsEncrypt

$ git clone https://github.com/letsencrypt/letsencrypt 
$ cd letsencrypt 
$ ./letsencrypt-auto 

Примечание: На момент написания этой книги поддержка Mac OS X является очень экспериментальным. Для обеспечения этого устанавливается правильно, вы можете использовать дистрибутив Linux

Генерация SSL Cert:

$ ./letsencrypt-auto certonly --standalone -d example.com

Скопировать в модуль администратора

# pbcopy is a Linux command that will copy the contents of a file to your clipboard 
$ pbcopy < /etc/letsencrypt/live/example.com/privkey.pem 
$ pbcopy < /etc/letsencrypt/live/example.com/cert.pem 

Примечание: You может потребоваться создать пакет перед копированием. Инструкции можно найти here.

+0

Спасибо, что указал мне в правильном направлении. Я попытался создать сертификат на виртуальной машине, но получил [эту ошибку аутентификации] (http://pastebin.com/ucaPmKzc). Гуглинг вокруг не сделал меня мудрее. –

5

В настоящее время модуль не поддерживает шифрование Let's. Однако этим летом (летом 2016 года) мы добавим поддержку для этого.


Редактировать: от 28 июля 2016 года мы включили Давайте зашифровать наше публичное облако.

Вы можете включить это, перейдя в панель управления проектами, затем раздел «администрирование» на панели управления, затем выберите Enable Let's Encrypt.

Вам просто нужно нажать кнопку. Вот и все. Мы автоматически обновляем сертификат для вас и всего.

Дополнительную информацию о Encrypt для нашей платформы можно найти here.