نرم افزار ویپ

بازدید :237
جمعه 28 مرداد 1401زمان :16:24
  • 1
  • 2
  • 3
  • 4
  • 5

OpenSSL یک کتابخانه نرم افزار متن باز از پروتکل های SSL و TLS است. نصب و به روز رسانی OpenSSL در لینوکس اوبونتو بسیار ساده است که در این مقاله به همین موضوع می پردازیم.

قبل از شروع نصب OpenSSL، نسخه فعلی OpenSSL را با استفاده از دستور زیر دریافت کنید.

[email protected]:~ # openssl version
OpenSSL 1.0 .2g 1 Mar 2016

درمرحله بعدی ، آخرین نسخه OpenSSL را با استفاده از دستور زیر دانلود کنید.

[email protected]:~ # cd /usr/src
[email protected]:/usr/src # wget https://www.openssl.org/source/openssl-1.0.2-latest.tar.gz
--۲۰۱۷-۰۳-۰۱ ۱۵:۴۸:۲۰-- https://www.openssl.org/source/openssl- 1.0 . 2 -latest.tar.gz
Resolving www.openssl. org ( www.openssl.org ) ... 104.108 . 239.184 , 2600 :140f:b: 186 ::c1e, 2600 :140f:b: 182 ::c1e
Connecting to www.openssl. org ( www.openssl.org ) | 104.108 . 239.184 |: 443. .. connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://www.openssl.org/source/openssl- 1.0 .2k.tar.gz [ following ]
--۲۰۱۷-۰۳-۰۱ ۱۵:۴۸:۲۱-- https://www.openssl.org/source/openssl- 1.0 .2k.tar.gz
Reusing existing connection to www.openssl.org: 443.
HTTP request sent, awaiting response... 200 OK
Length: 5309236 ( 5.1 M ) [ application/x-gzip ]
Saving to: ‘ openssl- 1.0 . 2 -latest.tar.gz’
openssl- 1.0 . 2 -latest.tar.g 100 % [ ======================================= > ] 5.06 M 344KB/s in 19s
۲۰۱۷-۰۳-۰۱ ۱۵:۴۸:۴۰ ( ۲۷۵ KB/s ) - ‘ openssl- 1.0 . 2 -latest.tar.gz’ saved [ 5309236 / 5309236 ]

پس از دانلود، فایل OpenSSL tar دانلود شده را به صورت زیر استخراج کنید.

[email protected]:/usr/src # tar -zxf openssl-1.0.2-latest.tar.gz

برای کامپایل دستی OpenSSL و نصب/ارتقای OpenSSL، از دستور زیر استفاده کنید.

[email protected]:/usr/src # cd openssl-1.0.2k
[email protected]:/usr/src/openssl- 1.0 .2k # ./config
Operating system: x86_64-whatever-linux2
Configuring for linux-x86_64
Configuring for linux-x86_64
no-ec_nistp_64_gcc_128 [ default ] OPENSSL_NO_EC_NISTP_64_GCC_128 ( skip dir )
no-gmp [ default ] OPENSSL_NO_GMP ( skip dir )
no-jpake [ experimental ] OPENSSL_NO_JPAKE ( skip dir )
no-krb5 [ krb5-flavor not specified ] OPENSSL_NO_KRB5
no-libunbound [ experimental ] OPENSSL_NO_LIBUNBOUND ( skip dir )
no-md2 [ default ] OPENSSL_NO_MD2 ( skip dir )
no-rc5 [ default ] OPENSSL_NO_RC5 ( skip dir )
no-rfc3779 [ default ] OPENSSL_NO_RFC3779 ( skip dir )
no-sctp [ default ] OPENSSL_NO_SCTP ( skip dir )
no-shared [ default ]
no-ssl-trace [ default ] OPENSSL_NO_SSL_TRACE ( skip dir )
no-ssl2 [ default ] OPENSSL_NO_SSL2 ( skip dir )
.
.
make [ 1 ] : Entering directory ' /usr/src/openssl-1.0.2k/test'
md2test.c = > dummytest.c
rc5test.c = > dummytest.c
jpaketest.c = > dummytest.c
make [ 1 ] : Leaving directory ' /usr/src/openssl-1.0.2k/test'
Configured for linux-x86_64.

مطالعه کنید نحوه نصب Genymotion 2.12.1 در اوبونتو 18.04

پس از اتمام مرحله قبل ، نصب OpenSSL را با اجرای دستور make آماده کنید.

[email protected]:/usr/src/openssl- 1.0 .2k # make
making all in crypto...
make [ 1 ] : Entering directory ' /usr/src/openssl-1.0.2k/crypto'
/usr/bin/perl ../util/mkbuildinf.pl " gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM" " linux-x86_64" > buildinf.h
gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -c -o cryptlib.o cryptlib.c
gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -c -o mem.o mem.c
gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -c -o mem_dbg.o mem_dbg.c
.
.
make [ 1 ] : Entering directory ' /usr/src/openssl-1.0.2k/tools'
make [ 1 ] : Nothing to be done for ' all' .
make [ 1 ] : Leaving directory ' /usr/src/openssl-1.0.2k/tools'
[email protected]:/usr/src/openssl- 1.0 .2k #

بعد از آن دستور make test را به صورت زیر اجرا کنید.

[email protected]:/usr/src/ openssl-1 . 0.2 k # make test
testing...
make [ 1 ] : Entering directory `/usr/src/ openssl-1 . 0.2 k/test '
make[2]: Entering directory `/usr/src/openssl-1.0.2k'
making all in apps...
make [ 3 ] : Entering directory `/usr/src/ openssl-1 . 0.2 k/apps '
make[3]: Nothing to be done for `all' .
make [ 3 ] : Leaving directory `/usr/src/ openssl-1 . 0.2 k/apps '
make[2]: Leaving directory `/usr/src/openssl-1.0.2k'
../util/shlib_wrap.sh ./destest
.
.
-DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM
OPENSSLDIR: " /usr/local/ssl"

بعد از اجرای دستور قبلی ، دستور make install را اجرا کنید که فرآیند نصب را آغاز می کند.

[email protected]:/usr/src/ openssl-1 . 0.2 k # make install
making all in crypto...
make [ 1 ] : Entering directory `/usr/src/ openssl-1 . 0.2 k/crypto '
making all in crypto/objects...
make[2]: Entering directory `/usr/src/openssl-1.0.2k/crypto/objects'
make [ 2 ] : Nothing to be done for `all ' .
make[2]: Leaving directory `/usr/src/openssl-1.0.2k/crypto/objects'
making all in crypto/md4...
make [ 2 ] : Entering directory `/usr/src/ openssl-1 . 0.2 k/crypto/md4 '
make[2]: Nothing to be done for `all' .
make [ 2 ] : Leaving directory `/usr/src/ openssl-1 . 0.2 k/crypto/md4'
making all in crypto/md5...
.
.
cp openssl.pc /usr/local/ssl/lib/pkgconfig
chmod 644 /usr/local/ssl/lib/pkgconfig/openssl.pc

اگر نسخه قدیمی هنوز نمایش داده شده و یا قبلاً نصب شده است، لطفاً یک کپی از فایل openssl bin تهیه کنید.

[email protected]:/usr/src/ openssl-1 . 0.2 k # mv /usr/bin/openssl /root/
[email protected]:/usr/src/ openssl-1 . 0.2 k # ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

دراین مرحله ، میبایست نسخه OpenSSL را بادستور زیر تأیید کنید.

[email protected]:/usr/src/ openssl-1 . 0.2 k # openssl version
OpenSSL 1.0 .2k 26 Jan 2017

مطالعه کنید نحوه نصب Dconf-Editor در اوبونتو 18.04

OpenSSL کاربردهای متعددی دارد زیرا توابع رمزنگاری اولیه و توابع مختلف کاربردی را فراهم می کند. همچنین می توان از آن برای اتصال به سرویس https استفاده کرد , برای تایید یک گواهی آنلاین و استخراج اطلاعات از آن از طریق خط فرمان استفاده کرد.

اگر به دنبال میزبان متخصص در زمینه تلفن گویا ، هاست سرویسهای اینترنتی و وبسایت شرکت و سازمان خود بر روی سرورهای لینوکسی Linux و ویندوزی Windows هستید و می خواهید بدون دغدغه از زیرساختی امن و پرسرعت در داخل و خارج ایران استفاده کنید مجموعه هیدیکا همیشه و وهرجا درکنارشماست ، هیدیکا بهترین ارائه دهنده خدمات تخصصی تلفن سانترال ، هاستینگ و سرورهای مجازی و اختصاصی در ایران و خارج از کشور با هزینه ای به مراتب کمتر از همه رقبا در بازار آی تی ایران هستیم. ما تمام خدمات خود را با مشاوره رایگان وپشتیبانی ۲۴ ساعته به مشتریان عزیزمان ارائه می دهیم.



مشاهده پست مشابه : آشنایی با نرم افزار حسابداری انبار
نظرات این مطلب
نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
نرم افزار ویپ نرم افزار ویپ کد امنیتی

درباره ما
اطلاعات کاربری
نام کاربری :
رمز عبور :
آرشیو
خبر نامه


معرفی وبلاگ به یک دوست


ایمیل شما :

ایمیل دوست شما :



چت باکس




captcha


پیوندهای روزانه
  • آرشیو لینک ها
آمار سایت
  • کل مطالب : 2
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 1
  • بازدید کننده امروز : 1
  • باردید دیروز : 1
  • بازدید کننده دیروز : 1
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 4
  • بازدید ماه : 24
  • بازدید سال : 51
  • بازدید کلی : 2063
کدهای اختصاصی