亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 9329 | 回復(fù): 2
打印 上一主題 下一主題

[系統(tǒng)管理] openssl升級(jí)之后,nginx編譯錯(cuò)誤 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-05-08 20:00 |只看該作者 |倒序?yàn)g覽
本帖最后由 youzhengchuan 于 2014-05-08 20:06 編輯

近期把openssl升級(jí)到最新的 1.01g,升級(jí)是按照大眾化的升級(jí)方式:
  1. ./config
  2. make
  3. make install

  4. mv /usr/bin/openssl /usr/bin/openssl.OFF
  5. mv /usr/include/openssl /usr/include/openssl.OFF

  6. ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
  7. ln -s /usr/local/ssl/include/openssl /usr/include/openssl
  8. echo '/usr/local/ssl/lib/' >> /etc/ld.so.conf
復(fù)制代碼
升級(jí)完畢之后,安裝nginx的時(shí)候,發(fā)現(xiàn)編譯錯(cuò)誤:

  1.         objs/ngx_modules.o \
  2.         -lpthread -lcrypt -lpcre -lssl -lcrypto -ldl -lz
  3. objs/src/event/ngx_event_openssl.o: In function `ngx_ssl_ecdh_curve':
  4. /usr/local/src/nginx-1.4.2/src/event/ngx_event_openssl.c:639: undefined reference to `EC_KEY_new_by_curve_name'
  5. /usr/local/src/nginx-1.4.2/src/event/ngx_event_openssl.c:650: undefined reference to `EC_KEY_free'
  6. objs/src/event/ngx_event_openssl_stapling.o: In function `ngx_ssl_stapling_responder':
  7. /usr/local/src/nginx-1.4.2/src/event/ngx_event_openssl_stapling.c:358: undefined reference to `X509_get1_ocsp'
  8. collect2: ld returned 1 exit status
  9. make[1]: *** [objs/nginx] Error 1
  10. make[1]: Leaving directory `/usr/local/src/nginx-1.4.2'
  11. make: *** [build] Error 2
復(fù)制代碼
從這個(gè)現(xiàn)象看,貌似是讀取到了新的openssl版本,但是加載了舊的ssl庫,于是我找到了系統(tǒng)中的libssl看了一下:

  1. # find /lib64/ /lib /usr/lib /usr/lib64/ -name 'libssl.so*' -exec ls -l {} \;
  2. lrwxrwxrwx 1 root root 16 Aug  3  2011 /lib64/libssl.so.4 -> libssl.so.0.9.7a
  3. -rwxr-xr-x 1 root root 306472 Dec 17  2008 /lib64/libssl.so.0.9.8e
  4. -rwxr-xr-x 1 root root 241800 Dec 18  2008 /lib64/libssl.so.0.9.7a
  5. lrwxrwxrwx 1 root root 16 Aug  3  2011 /lib64/libssl.so.6 -> libssl.so.0.9.8e
  6. -rwxr-xr-x 1 root root 286396 Dec 17  2008 /lib/libssl.so.0.9.8e
  7. lrwxrwxrwx 1 root root 16 Aug  3  2011 /lib/libssl.so.6 -> libssl.so.0.9.8e
  8. lrwxrwxrwx 1 root root 26 Aug  3  2011 /usr/lib/libssl.so -> ../../lib/libssl.so.0.9.8e
  9. lrwxrwxrwx 1 root root 28 Aug  3  2011 /usr/lib64/libssl.so -> ../../lib64/libssl.so.0.9.8e
復(fù)制代碼
可以看到 主要的libssl 是這個(gè)文件:/lib64/libssl.so.0.9.8e
可是這個(gè)玩意卻是舊的庫文件。

我到 /usr/local/ssl 中,卻沒有找到新的libssl.so文件?難道編譯的時(shí)候不會(huì)生成so文件?

  1. # find /usr/local/ssl/ /usr/local/src/openssl-1.0.1g/ -name 'libssl.so*' -exec ls -l {} \;
復(fù)制代碼
這里是NULL,沒有找到任何庫?

請(qǐng)問,這是為毛啊!

那要怎么樣才能編譯得到新的libssl.so

臥槽~

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2014-05-14 17:44 |只看該作者
頂一下!求答案啊,不要沉!

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2014-05-15 14:04 |只看該作者
./config  --shared --openssldir=。。。
加上shared 會(huì)出來.so
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP