Intro
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
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
คอมไพเลอร์ Mono JIT เวอร์ชัน 4.2.1 -> 4.6.0.125 คุณสามารถค้นหาเวอร์ชั่นที่เสถียรอื่น ๆ ได้ในหน้าเดียวกัน
ข้อมูลพื้นฐาน
การทดสอบเสร็จสิ้นด้วยการติดตั้ง. Net แบบโมโนโดยใช้ Ubuntu 16.04 และ 14.04 (พร้อม Docker)
ติดตั้งเพียงแบบโมโนสมบูรณ์:
- ไม่ปฏิเสธการเชื่อมต่อหากใบรับรองเซิร์ฟเวอร์หมดอายุ
ทำตามคำแนะนำในส่วน "ตัวอย่าง 1" หรือ "ตัวอย่าง 2"
- ปฏิเสธการเชื่อมต่อหากใบรับรองเซิร์ฟเวอร์หมดอายุ
- ปลอดภัยมากขึ้น
ฉันรู้สิ่งนี้เพราะฉันใช้trytlsเพื่อทดสอบโมโนกับ badssl และแบ็กเอนด์การทดสอบ TLS / SSL อื่น ๆ โดยใช้ C # -Net, F # -Net และ VB-Net