Intro
sudo apt-get install mono-complete
sebenarnya menginstal mono dalam banyak kasus seperti yang diharapkan. Tetapi jika Anda hanya menginstal mono-complete tanpa terlebih dahulu menambahkan kunci penandatanganan Proyek GPG Mono dan repositori paket (dan memperbarui repolist) Anda berada dalam bahaya besar untuk menggunakan versi lama dan usang dari algoritma TLS / SSL di antara bagian-bagian yang berpotensi berbahaya lainnya kode, setidaknya untuk saat ini.
Jika Anda ingin menggunakan mono lebih aman, Anda harus mengikuti instruksi yang dijelaskan dalam halaman instal mono-project.com atau yang serupa.
Contoh:
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
Kompiler Mono JIT versi 4.2.1 -> 4.4.2
Contoh2
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
Compiler Mono JIT versi 4.2.1 -> 4.6.0.125 Anda dapat menemukan versi stabil lainnya di sana pada halaman yang sama.
Informasi latar belakang
Pengujian dilakukan dengan implementasi mono .Net menggunakan ubuntu 16.04 dan 14.04 (dengan docker).
Instal hanya mono-lengkap:
- Tidak menolak koneksi jika sertifikat server kedaluwarsa.
Lakukan seperti yang diperintahkan dalam bagian "Example1" atau "Example2"
- Tolak koneksi jika sertifikat server kedaluwarsa.
- Lebih aman
Saya tahu ini karena saya menggunakan trytls untuk menguji mono terhadap badssl dan TLS / SSL-backend pengujian lainnya menggunakan C # -Net, F # -Net dan VB-Net.