giriş
sudo apt-get install mono-complete
Aslında çoğu durumda beklendiği gibi mono yükler. Ancak, yalnızca Mono Project GPG imzalama anahtarını ve paket deposunu eklemeden (ve repolist'i güncellemeden) mono-tamamlayıcıyı yüklerseniz, potansiyel olarak zararlı diğer parçalar arasında eski ve eski TLS / SSL algoritmalarını kullanma tehlikesi vardır. Kod, en azından şimdilik.
Mono'yu daha güvenli kullanmak istiyorsanız, mono-project.com kurulum sayfasında veya benzer bir talimatta belirtilen talimatları izlemelisiniz .
Örnek:
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
Mono JIT derleyici sürüm 4.2.1 -> 4.4.2
Örnek2
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
Mono JIT derleyici sürüm 4.2.1 -> 4.6.0.125 Diğer kararlı sürümleri de aynı sayfada bulabilirsiniz.
Arkaplan bilgisi
Ubuntu 16.04 ve 14.04 (docker ile) kullanılarak mono .Net uygulaması ile yapılan testler.
Yalnızca mono-tamamlayıcıyı kurun:
- Sunucu sertifikasının süresi dolmuşsa bağlantıları reddetmez.
"Örnek 1" veya "Örnek 2" bölümünde belirtilen şekilde yapın.
- Sunucu sertifikasının süresi dolmuşsa bağlantıları reddet.
- Daha güvenli
Bunu biliyorum çünkü C # -Net, F # -Net ve VB-Net'i kullanarak mono'yu badssl ve diğer TLS / SSL test backend'lerine karşı test etmek için trytls kullandım .