Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал Mercurial по https нужно
Для Centos 6
Установите корневые сертификаты. Выполните комманды под рутом
_x000D_yum install ca-certificates_x000D_update-ca-trust force-enableУстановите сертификаты от letsencrypt
_x000D_wget https://letsencrypt.org/certs/lets-encrypt-x1-cross-signed.pem -O"/etc/pki/ca-trust/source/anchors/lets-encrypt-x1-cross-signed.pem"_x000D_wget https://letsencrypt.org/certs/lets-encrypt-x2-cross-signed.pem -O"/etc/pki/ca-trust/source/anchors/lets-encrypt-x2-cross-signed.pem"_x000D_wget https://letsencrypt.org/certs/lets-encrypt-x3-cross-signed.pem -O"/etc/pki/ca-trust/source/anchors/lets-encrypt-x3-cross-signed.pem"_x000D_wget https://letsencrypt.org/certs/lets-encrypt-x4-cross-signed.pem -O"/etc/pki/ca-trust/source/anchors/lets-encrypt-x4-cross-signed.pem"Соберите сертификаты командой:
_x000D_update-ca-trust extract Для Ubuntu
Установите сертификаты от letsencrypt:
_x000D_wget https://letsencrypt.org/certs/lets-encrypt-x1-cross-signed.pem -O"/usr/local/share/ca-certificates/lets-encrypt-x1-cross-signed.crt"_x000D_wget https://letsencrypt.org/certs/lets-encrypt-x2-cross-signed.pem -O"/usr/local/share/ca-certificates/lets-encrypt-x2-cross-signed.crt"_x000D_wget https://letsencrypt.org/certs/lets-encrypt-x3-cross-signed.pem -O"/usr/local/share/ca-certificates/lets-encrypt-x3-cross-signed.crt"_x000D_wget https://letsencrypt.org/certs/lets-encrypt-x4-cross-signed.pem -O"/usr/local/share/ca-certificates/lets-encrypt-x4-cross-signed.crt"Соберите сертификаты коммандой
_x000D_update-ca-certificates Настройка php и hg
Пропещите сертификаты в php. Для этого выполните команду sudo nano /etc/php.d/openssl.ini
_x000D_# Для Centos_x000D_openssl.cafile="/etc/ssl/certs/ca-bundle.crt" _x000D__x000D_# Для Ubuntu_x000D_# openssl.cafile="/etc/ssl/certs/ca-certificates.crt" _x000D__x000D_openssl.capath="/etc/ssl/certs/"Создайте файл nano ~/.hgrc в домашней папке и вставьте содержимое. Вместо текста в <> вставьте ваши данные
_x000D_[ui]_x000D_username=<ваше имя пользователя>_x000D__x000D_[auth]_x000D_<myserver_alias>.prefix = https://<myserver_domain_name>/_x000D_<myserver_alias>.username = <логин>_x000D_<myserver_alias>.password = <пароль>_x000D__x000D_[defaults]_x000D_push = -v -f --debug_x000D_pull = -v --debug_x000D_commit = -v --debug_x000D__x000D_#[hostfingerprints]_x000D_#<myserver_domain_name> = 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00_x000D__x000D_#[web]_x000D_#Для Centos_x000D_#cacerts = /etc/ssl/certs/ca-bundle.crt_x000D_#Для Ubuntu_x000D_#cacerts="/etc/ssl/certs/ca-certificates.crt" _x000D_