我在項目中使用openssl。它可以在一臺機器上正常工作。但是,XP專業版的機器上,我得到:序號968問題
序數968無法位於HTE動態鏈接庫LIBEAY32.DLL
有誰知道如何解決這個問題,它是不是在其他一些依賴問題dll的?
我在項目中使用openssl。它可以在一臺機器上正常工作。但是,XP專業版的機器上,我得到:序號968問題
序數968無法位於HTE動態鏈接庫LIBEAY32.DLL
有誰知道如何解決這個問題,它是不是在其他一些依賴問題dll的?
Google搜索導致forum thread某人解決了此問題。這也可以幫助你做到這一點。
我有類似的問題,只是一個不同的數字(3906)。
當我搜索到我的%PATH%
中的所有libeay32.dll
文件時,我注意到我的系統上安裝了很多文件。路徑中的第一個碰巧是舊版本(OpenSSL 0.9.8h 2008年5月28日),安裝了Gnuwin32。我將這個文件重命名爲libeay32.dll.xxx
,有效地禁用了這個DLL,這就解決了我的問題!我路上的下一個libeay32.dll
是一個更新的版本(OpenSSL 1.0.1h 2014年6月5日)。
我寫了這個小python腳本找到我的系統上的libeay32.dll文件,並確定了OpenSSL的版本:
import os, re
for dir in os.getenv("PATH").split(";"):
filename = os.path.join(dir, "libeay32.dll")
if os.path.exists(filename):
print("== " + dir)
with open(filename, "rb") as fh:
for line in fh:
m = re.search("OpenSSL [0-9][0-9. a-zA-Z]+", line)
if m:
print(m.group(0))
break