1. linux下如何編譯安裝openssl模塊請高手詳細解答一下。。。。。。。。。。【】【】
1$ tar zxvf openssl-0.9.8k.tar.gz -C /opt/
2$ ./config --prefix=/usr/local/ssl-0.9.8lk shared zlib-dynamic enable-camellia --prefix=/usr/local/ssl-0.9.8lk
3$ ./config -t
4$ make depend
5$ make
6$ make test
7$ make install
/********************************************************************/
附加: 為了ssl
a:$ /usr/local/ssl-0.9.8lk/ssl
b:$ vi openssl.cnf
default_bits = 1024
改 default_bits = 8192//為了安全最好改為4096以上的數據
c:$ countryName = Country Name (2 letter code)
改 countryName = CN //只能使用2字母的國家代碼
d:$ countryName_default = AU
改countryName_default = Beijing
= Beijing //省份或直轄市名稱
/**********************************************************************/
8$ a)cd /usr/local
b)ln -s ssl-0.9.8lk ssl
9$ a)cd /etc/ld.so.conf.d
b)cp -r /usr/local/ssl-0.9.8lk/lib/ ./
10$ cd /etc
vi ld.so.conf
加入:/usr/local/ssl-0.9.8lk/lib
11$ cd /usr/local/ssl-0.9.8lk/lib
ldconfig
12$ vi /root/.bash_profile
另外一個終端:echo $PATH 把PATH顯示路徑加入到.bash_profile里
例如: PATH=$PATH:/usr/local/ssl-0.9.8lk/bin$HOME/bin
13$ source ~/.bash_profile
14$ cd /usr/local/
15$ ldd /usr/local/ssl-0.9.8lk/bin/openssl
16$ which openssl
17$ openssl version
2. linux中openssl安裝需要哪些軟體包
安裝環境:
操作系統:RedHat 12.0
OpenSSL Version:openssl-0.9.8l
Download
安裝包(Linux source) : openssl-0.9.8l.tar.gz(or the latest version of openssl)
下載地址:http://www.openssl.org/source/
在linux下解壓縮下載到的安裝包,命令如下.....
tar -xzf openssl-xxx.tar.gz
Our Configuration
Install to : /usr/local/ssl
Mole type : dynamically and staticly loaded moles, *.so *.a
Build Instructions
Configure
.../openssl-0.9.8l]# ./config --prefix=/usr/local/ssl-0.9.8l shared zlib-dynamic enable-camellia
--prefix=/usr/local/ssl-0.9.8l
[this is the installation location; default is '/usr/local/ssl' -- which we will symlink]
shared
[in addition to the usual static libraries, create shared libraries]
zlib-dynamic
[like "zlib", but has OpenSSL load the zlib library dynamically when needed]
enable-camellia
[enables the symmetric cipher 'Camellia' (128-bit, 192-bit, 256-bit key versions), which is now available for royalty-free use]
display guess on system made by './config'...
.../openssl-0.9.8l]# ./config -t
Build and Install
.../openssl-0.9.8l]# make depend
[step required since extra cipher was enabled]
.../openssl-0.9.8l]# make
.../openssl-0.9.8l]# make test
.../openssl-0.9.8l]# make install
Symlink
Form symlink from '/usr/local/ssl-0.9.8l' to '/usr/local/ssl'(...]代表「/usr/local/」)
...]# cd /usr/local
/usr/local]# ln -s ssl-0.9.8l ssl
Update the Run-time Linker
ld.so.cache will need to be updated with the location of the new OpenSSL shared libs: libcrypto.so.0.9.8 and libssl.so.0.9.8
Sometimes it is sufficient to just symlink or these two files to /lib, but we recommend you follow these instructions instead.
Edit /etc/ld.so.conf, add to paths...(修改效果如下圖1,當然也可以直接在/etc/ld.so.conf.d文件夾下再創建一個.conf文件,把/usr/local/ssl/lib拷貝到裡面,另外也可以在現有的.conf文件中添加這個路徑,反正ld.so.conf中包含了這個文件夾下的所有.conf文件)
3. linux下的eclipse怎樣使用openssl
一、安裝
首先下載openssL的原始文件包,例如openssl-1.0.1f.tar.gz
將該文件復制到工作區目錄下,一般是/home下的個人文件夾
解壓文件tar zxvf openssl-1.0.1f.tar.gz
進入文件內 cd openssl-1.0.1f
配置,將生成的openssL文件復制到系統默認的文件夾下,該步驟只要復制下面的代碼就可以了:」./config --prefix=/usr/local/openssl shared」
執行make命令:make
使用root許可權,安裝openssL:sudo make install
至此,openssL安裝完成。完成的目錄中有兩個比較重要,一個是include包,裡面都是外部調用時可以查閱的.h頭文件,另一個是lib包,裡面有ssl和crypto的靜態和共享文件包。第二步的配置,主要是配置這兩個文件。
二、在eclipse中配置的方法
在eclipse中必須配置include和lib兩個變數。
新建一個C語言測試工程,例如openssL_test,右鍵-屬性-C/C++ Build-設置,然後單擊圖中右側第一個紅框,也就是GCC C Compiler 下的include,做如下設置,這里的path就是上面include的位置。
OpenSSL在Linux Eclipse下使用的完整過程-附截圖和測試程序
然後單擊GCC C Linker 下的libraries ,做如下設置:
OpenSSL在Linux Eclipse下使用的完整過程-附截圖和測試程序
ssl和crypto是用戶手動加上去的,但不是隨意寫的,其實這兩個變數對應著/usr/local/openssl/lib目錄下的libssl.so和libcrypto.so文件。
另外要注意,如果建的工程為C++類型,上圖中還會有一個G++的編譯器設置選項,設置方式與GCC的一樣就可以。
4. 請教Linux下Openssl安裝的問題
你好,我使用的是ubuntu 14.04,安裝openssl可以先下載源文件,網址在下面的截圖中。可以下載第一個文件(openssl-1.0.1p.tar.gz),下載完成後先解壓,然後使用cd命令進入解壓的目錄,會發現裡面有一個INSTALL名稱的文件,介紹了安裝的方法。復制在下面: If you want to just get on with it, do: $ ./config $ make $ make test $ make install 第一步敲命令 ./config,第二步命令make(如果許可權不夠就切換到root用戶,sudo命令),第三步make test(測試吧,估計跳過也可以),第四步make install(最好sudo切換到root用戶)。如果安裝中間提示還缺少什麼包,可以安裝那個包。最後openssl就能安裝成功了。
5. linux下 安裝openssl-0.9.8e問題
"#./config shared zlib "這個命令是安裝還是設置啊?我看看怎麼象設置呢?
這個軟體不要先安裝的嗎?直接就能用嗎?是不是要先安裝的啊
如果是要先安裝的話,那可能是缺少zlib的庫文件吧
我沒有裝個這個軟體,不過我怎麼看你的問題都象是沒有安裝軟體啊
答案補充:
我看了這個網址了,估計是lz你沒有安裝全zlib的庫文件,你可以試試先安裝zlib的庫文件
我又發現一個問題,lz你用的是RH9.0嗎?如果不是的話,那可能是會出錯的,因為不同版本的linux安裝環境也是不同的
6. 在linux中怎麼安裝libssl-dev
http://pkgs.org/search/LIBXmu-dev
選擇你對應的系統下載
7. linux 非root怎麼安裝libssl-dev
這是ubuntu上面的命名方式,opensuse下dev的包結尾都是 devel 所以你就需要在root下用 zypper in libopenssl-devel zypper in gtk2-devel 這樣兩個包就裝好了 Good luck!
8. linux下如何安裝openssl包
1.解壓openssl-0.9.8k.tar.gz
2.從終端(命令行)進入解壓出來的目錄openssl-0.9.8k下,在命令行執行./config --prefix=/usr
3.執行make
4.執行sudo make install
安裝完看看usr/include目錄下有沒有openssl文件夾,有就安裝完成,可以直接引用裡面的md5.h了
9. linux 下 安裝libcurl3 出現需要libcrypto.so.2及libssl.so.2,openssl已安裝但仍然出現錯誤。
應該是版本錯誤吧。你看看你裝的這個 openssl 提供的文件名是什麼。
還有位置對不對。
Linux 的依賴問題一直不好解決,都是要靠軟體包管理器進行處理的。
但前提是,你得拿來針對你系統的東西。各種亂找,不出問題才奇怪呢。
10. 如何在linux下安裝ssl證書
Apache安裝景安SSL證書需要三個配置文件
1
1_root_bundle.crt、2_domainname.com.crt、3_ domainname.com.key。
註:這三個文件在文件夾for Apache.zip中,其中domainname.com是您的域名,2_ domainname.com.crt為公鑰,3_domainname.com.key為私鑰。(文件後綴名crt和cer的性質是一樣的)
END
安裝證書
下載並解壓openssl。(1)確認文件的存放目錄,例當前目錄為:/usr/local。
解壓openssl。如:tar zxvf openssl-0.9.8k.tar.gz
配置openssl。(1)進入openssl目錄。如:cd openssl-0.9.8k。
2)配置openssl。如:./config shared zlib make make test make install mv /usr/bin/openssl /usr/bin/openssl.save mv /usr/include/openssl /usr/include/openssl.save mv /usr/lib/libssl.so /libssl.so.save ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl ln -s /usr/local/ssl/include/openssl /usr/include/openssl ln -sv /usr/local/ssl/lib/libssl.so.0.9.8 /usr/lib/libssl.so
安裝apache1.解壓文件:tar zxvf httpd-2.2.26.tar.gz2.進入目錄:cd httpd-2.2.263.配置安裝(/usr/local/ssl是openssl的安裝路徑):./configure --prefix=/usr/local/apache --enable-so --enable-ssl --with-ssl=/usr/local/ssl --enable-mods-shared=all
4.安裝:make && make install5.修改apache下的httpd.conf文件。(1)打開apache安裝目錄下conf目錄中的httpd.conf文件,找到 #LoadMole ssl_mole moles/mod_ssl.so #Include conf/extra/httpd-ssl.conf (2)刪除行首的配置語句注釋符號「#」,保存退出。6.修改apache下httpd-ssl文件。
如果本地測試,請做本地解析訪問:打開 系統盤:\Windows\System32\Drivers\etc\hosts文件,用文本編輯器修改,把證書綁定的域名解析到本地ip。
訪問https://+證書綁定的域名,測試效果如下: