0
由於心臟出血漏洞OpenSSL的漏洞,我需要編譯的OpenSSL從source.However我想知道,在./config
階段傳遞,這樣,我可以使用相同的最新的OpenSSL的說法。查看OpenSSL的參數
我應該使用什麼命令得到這個細節?
我需要重新生成我的SSL證書爲我的網站?
由於心臟出血漏洞OpenSSL的漏洞,我需要編譯的OpenSSL從source.However我想知道,在./config
階段傳遞,這樣,我可以使用相同的最新的OpenSSL的說法。查看OpenSSL的參數
我應該使用什麼命令得到這個細節?
我需要重新生成我的SSL證書爲我的網站?
我想知道,在
./config
通過如前所述(他應該回答)vcsjones的說法,使用openssl version -a
一些(也許是大多數?)其中:
$ /usr/local/ssl/darwin/bin/openssl version -a
OpenSSL 1.0.1g 7 Apr 2014
built on: Mon Apr 14 11:54:49 EDT 2014
platform: darwin64-x86_64-cc
options: bn(64,64) rc4(ptr,char) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: cc -fPIC -fno-common -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
-DHAVE_DLFCN_H -Wa,--noexecstack -arch x86_64 -O3 -DL_ENDIAN -Wall -DOPENSSL_IA32_SSE2
-DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM
-DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
OPENSSLDIR: "/usr/local/ssl/darwin"
有些選項/參數,你需要知道他們是如何到達那裏。例如,對於-fPIC
和-DOPENSSL_PIC
,我說我export CFLAGS="-fPIC"
編譯之前。
有的則乾脆失蹤。例如,I config
'd與no-ssl2
。發現於<openssl/opensslconf.h>
:
$ cat /usr/local/ssl/darwin/include/openssl/opensslconf.h | grep SSL2
#ifndef OPENSSL_NO_SSL2
# define OPENSSL_NO_SSL2
# if defined(OPENSSL_NO_SSL2) && !defined(NO_SSL2)
# define NO_SSL2
# endif
運行'openssl version -a'通常會顯示用於編譯它的標誌。因此,在舊版本上運行此版本,併爲當前版本使用相似的版本。關於你的SSL證書,這裏有點超出範圍。在討論Heartbleed的serverfault.com上還有很多事情要做。 – vcsjones