イントロ
sudo apt-get install mono-complete
実際、ほとんどの場合、期待どおりにモノをインストールします。ただし、Mono Project GPG署名キーとパッケージリポジトリを最初に追加せずにモノコンプリートのみをインストールする(およびrepolistを更新する)場合、他の潜在的に有害な部分の中で古いバージョンと古いバージョンの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
Mono 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
Mono JITコンパイラバージョン4.2.1-> 4.6.0.125他の安定バージョンも同じページにあります。
背景情報
テストは、ubuntu 16.04および14.04(dockerを使用)を使用したモノ.Net実装で行われました。
モノコンプリートのみをインストールします。
- サーバー証明書の有効期限が切れても接続を拒否しません。
「例1」または「例2」のセクションの指示に従ってください。
- サーバー証明書の有効期限が切れている場合、接続を拒否します。
- より安全
私はtrytlsを使用してbadsslおよびC#-Net、F#-NetおよびVB-Netを使用する他のTLS / SSLテストバックエンドに対してモノをテストしたため、これを知っています。