Вступ
sudo apt-get install mono-complete
насправді встановлюється моно в більшості випадків, як очікувалося. Але якщо ви встановите лише моноповне без попереднього додавання ключа підпису Mono Project GPG та сховища пакунків (та оновлення реполіста), ви загрожуєте використовувати старі та застарілі версії алгоритмів TLS / SSL серед інших потенційно шкідливих фрагментів коду, принаймні поки що.
Якщо ви хочете більш безпечно використовувати моно, слід дотримуватися інструкцій, описаних на сторінці встановлення mono-project.com або подібній.
Приклад:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
sudo apt-get install mono-complete
Моно-компілятор JIT версії 4.2.1 -> 4.4.2
Приклад2
apt-get -y update && \
apt-get -y install \
wget \
tar \
git \
autoconf \
libtool \
automake \
build-essential \
mono-devel \
gettext
wget http://download.mono-project.com/sources/mono/mono-4.6.0.125.tar.bz2 -O mono-4.6.0.125.tar.bz2
tar xvf mono-4.6.0.125.tar.bz2
cd "mono-4.6.0/"
./configure
make
make install
Моно JIT компілятор версії 4.2.1 -> 4.6.0.125 Ви також можете знайти інші стабільні версії на тій же сторінці.
Довідкова інформація
Тестування проводиться за допомогою реалізації моно .Net за допомогою ubuntu 16.04 та 14.04 (за допомогою докера).
Встановити лише моно-повне:
- Не відхиляє з'єднання, якщо термін дії сертифікату сервера минув.
Виконайте інструкції в розділі "Example1" або "Example2"
- Відхиліть з'єднання, якщо термін дії сертифікату сервера минув.
- Більш безпечний
Я знаю це, тому що я використовував тритлі для тестування моно на badssl та інших TKS / SSL-тестування, використовуючи C # -Net, F # -Net та VB-Net.