पहचान
sudo apt-get install mono-complete
वास्तव में आशा के अनुसार ज्यादातर मामलों में मोनो स्थापित करते हैं। लेकिन यदि आप केवल मोनो प्रोजेक्ट जीपीजी पर हस्ताक्षर किए बिना केवल मोनो-कम्पलीट इंस्टॉल करते हैं, तो कुंजी और पैकेज रिपॉजिटरी (और रिपोलिस्ट को अपडेट करने के लिए) आप पुराने और अप्रचलित संस्करणों का उपयोग करते हुए टीएलएस / एसएसएल एल्गोरिदम में एक दूसरे के लिए हानिकारक टुकड़ों का उपयोग कर सकते हैं। कोड के लिए, कम से कम अब के लिए।
यदि आप मोनो को अधिक सुरक्षित रूप से उपयोग करना चाहते हैं, तो आपको मोनो -प्रोजेक्ट.कॉम इंस्टाल्ड पेज या इसी तरह के निर्देशों का पालन करना चाहिए ।
उदाहरण:
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
example2
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 आप अन्य स्थिर संस्करणों को उसी पृष्ठ पर भी पा सकते हैं।
पृष्ठभूमि की जानकारी
Ubuntu 16.04 और 14.04 (docker के साथ) का उपयोग करके मोनो .Net कार्यान्वयन के साथ परीक्षण किया गया।
केवल मोनो-पूर्ण स्थापित करें:
- यदि सर्वर प्रमाण पत्र की समय सीमा समाप्त हो गई है तो कनेक्शन को अस्वीकार नहीं करता है।
जैसा कि "Example1" या "Example2" -section में निर्देश के अनुसार करें
- यदि सर्वर प्रमाणपत्र की समय सीमा समाप्त हो गई है तो कनेक्शन को अस्वीकार करें।
- अधिक सुरक्षित
मैं यह जानता हूँ क्योंकि मैं इस्तेमाल किया trytls का उपयोग कर सी # -Net, एफ # -Net और वीबी नेट badssl और अन्य TLS / SSL परीक्षण-बैकेंड के खिलाफ परीक्षण मोनो करने के लिए।