Китайский | Английский
Предупреждение
Нынешняя филиал next , которая является ветвью разработки V0.3.x. Это еще не стабильно. Пожалуйста, не используйте его в производственной среде.
Чтобы получить доступ к предыдущей версии, переключитесь на main филиал.
Студенты, которые производят личные продукты или несут ответственность за эксплуатацию и техническое обслуживание в малых предприятиях, должны управлять несколькими доменными именами и подавать заявку на получение сертификатов для доменного имени. Тем не менее, вручную заявку на сертификаты имеют следующие недостатки:
Сертификат создан для решения вышеуказанных проблем. У него есть следующие характеристики:
Связанные статьи:
Certimate предназначен для предоставления пользователям безопасного и простого решения для управления сертификатами SSL. Пожалуйста, посетите https://docs.certimate.me для использования документации
Установка сертификата очень проста, вы можете выбрать один из следующих способов установки:
Вы можете скачать предварительно скомпилированный двоичный файл непосредственно со страницы выпусков, а затем расстегнуть его и выполнить:
./certimate serveИли запустите следующую команду, чтобы автоматически добавить сертификат в саму сертификацию
./certimate serve 你的域名Примечание
MacOS подсказывает при выполнении двоичного файла: «Сертификат» не может быть открыт, потому что Apple не может проверить, содержит ли он вредоносное ПО. Вы можете нажать «Всегда разрешать» в настройках системы> Конфиденциальность и безопасность> Безопасность и попытаться снова выполнить двоичный файл.
mkdir -p ~ /.certimate && cd ~ /.certimate && curl -O https://raw.githubusercontent.com/usual2970/certimate/refs/heads/main/docker/docker-compose.yml && docker compose up -d
git clone EMAIL:usual2970/certimate.git
cd certimate
make local.run После выполнения приведенной выше операции установки посетите http://127.0.0.1:8090 в своем браузере, чтобы получить доступ к странице сертиматического управления.
用户名:[email protected]
密码:1234567890| Поставщик услуг | Поддержка сертификата приложения | Поддержка развертывания сертификатов | Примечание |
|---|---|---|---|
| Alibaba Cloud | √ | √ | Доменные имена, зарегистрированные в Alibaba Cloud, могут быть выданы; Они могут быть развернуты в Alibaba Cloud OSS, CDN и SLB |
| Tencent Cloud | √ | √ | Доменные имена, зарегистрированные в Tencent Cloud, могут быть выданы; Они могут быть развернуты в Tencent Cloud Cos, CDN, ECDN, CLB, TEO |
| Baidu Smart Cloud | √ | Можно развернуть в CDN Baidu Smart Cloud CDN | |
| Huawei Cloud | √ | √ | Доменные имена, зарегистрированные в Huawei Cloud, могут быть выданы; Их можно развернуть в CDN и ELB Huawei Cloud |
| Циниу Облако | √ | Может быть развернут в Crindu Cloud CDN Qiniu | |
| Доджи облако | √ | Может быть развернут в Dorje Cloud CDN | |
| Вулканический двигатель | √ | √ | Доменные имена, зарегистрированные в сфере вулканов, могут быть выданы; Они могут быть развернуты в вулкановых двигателях в прямом эфире и CDN |
| AWS | √ | Доменные имена, которые можно выдать в размещении AWS Route53 | |
| Cloudflare | √ | Доменные имена, которые могут быть выданы с CloudFlare; Услуги CloudFlare поставляются с сертификатами SSL | |
| Годадди | √ | Доменные имена, которые могут быть выданы для регистрации в Годадди | |
| Имена | √ | Доменные имена, которые могут быть выданы для регистрации в именах | |
| Powerdns | √ | Доменные имена, которые могут быть выданы в размещении PowerDNS | |
| Http -запрос | √ | Может выдать доменные имена, которые позволяют изменять DNS с помощью HTTP -запросов | |
| Местное развертывание | √ | Можно развернуть на местных серверах | |
| SSH | √ | Можно развернуть на сервере SSH | |
| Webhook | √ | Обратный вызов на веб -крюк при развертывании | |
| Kubernetes | √ | Развертываемые в секрете Kubernetes |
Рабочий процесс Certimate заключается в следующем:
Это включает в себя доменные имена, информацию о разрешении поставщика услуг DNS, информация о авторизации услуг развертывания и т. Д.
Это доменное имя, чтобы подать заявку на сертификат.
Чтобы подать заявку на получение сертификата для доменного имени, вам необходимо доказать, что доменное имя является вашим, поэтому, когда мы вручную подали заявку на сертификат, нам, как правило, необходимо добавить запись разрешения доменного имени доменного доменного имени.
Certimate автоматически добавит запись разрешения имен доменов TXT. Вам нужно только заполнить информацию о авторизации вашего поставщика услуг доменного имени в сертиматическом опыте.
Например, доменное имя, которое вы приобрели в Alibaba Cloud, имеет следующую информацию о авторизации:
accessKeyId: your-access-key-id
accessKeySecret: your-access-key-secretИнформация о авторизации для доменных имен, приобретенных в Tencent Cloud, заключается в следующем:
secretId: your-secret-id
secretKey: your-secret-keyОбратите внимание, что эта информация о разрешении должна иметь разрешения управления для доступа к доменным именам и разрешению DNS. Для конкретного списка разрешений, пожалуйста, обратитесь к техническим документам каждого поставщика услуг.
После того, как Certimate подает заявку на сертификат, он автоматически развернется сертификат для указанной вами цели, например, Alibaba Cloud CDN. Certimate найдет соответствующую службу CDN на основе информации о авторизации и доменного имени, которое вы заполняете, и разверните сертификат в соответствующую службу CDN.
Информация о авторизации поставщика услуг развертывания в основном такая же, как информация о разрешении поставщика услуг DNS. Разница в том, что информация о авторизации поставщика услуг DNS используется для доказывания, что доменное имя является вашим, а информация о разрешении поставщика услуг развертывания используется для предоставления информации о разрешении для развертывания сертификатов.
Обратите внимание, что эта информация о разрешении должна иметь соответствующие разрешения управления для доступа к целевой службе для развертывания. Для конкретного списка разрешений, пожалуйста, обратитесь к техническим документам каждого поставщика услуг.
Q: предоставляются ли SaaS Services?
A: Не предоставлено, в настоящее время поддерживается только самостоятельно (частное развертывание).
В: Безопасность данных?
A: Поскольку это только поддерживает частное развертывание, на сервере пользователя сохраняются все виды данных. Кроме того, сертимальный исходный код также является открытым исходным кодом. Бинарный процесс упаковки и изображения Docker выполняется с использованием действий GitHub. Процесс прозрачный и видимый и может быть проверен самостоятельно.
В: Автоматическое обновление сертификатов?
A: Сертификаты, которые были применены, будут автоматически продлены за 10 дней до истечения срока действия . Раз в день сертификат проверяется, истечет ли он. Когда он собирается истекать, сертификат будет автоматически повторно применен и развернут в целевой службе.
Certimate - это бесплатный проект с открытым исходным кодом, который использует протокол MIT с открытым исходным кодом. Вы можете использовать его, чтобы сделать все, что вы хотите, и даже предоставить его пользователям в качестве платной услуги.
Вы можете поддерживать сертиматическую разработку следующим образом:
Поддержите больше поставщиков услуг, оптимизация и улучшение пользовательского интерфейса, исправления ошибок, улучшение документов и т. Д., И все могут отправить PR.
Это программное обеспечение опубликовано по лицензии MIT и предоставляется бесплатно и предназначено для «как» для использования пользователями. Авторы и участники не несут ответственности за любые прямые или косвенные последствия, возникающие в результате использования этого программного обеспечения, включая, помимо прочего, ухудшение производительности, потерю данных, прерывание услуг или любые другие уроны.
Без гарантии: это программное обеспечение не дает никакой гарантии каких-либо явных или подразумеваемых, включая, помимо прочего, гарантии физической подготовки, без инфраторга, коммерческого использования и надежности для определенной цели.
Ответственность пользователя: используя это программное обеспечение, вы понимаете и соглашаетесь снимать все риски и обязанности, возникающие из него.