GmSSL安裝過程當中出現的問題

GmSSL安裝過程當中出現的問題

在安裝GmSSL的時候出現了不少的問題,爲了解決這些問題也是花費了大量的時間,甚至還從新裝了一次虛擬機。在解決問題的過程當中向不少同窗進行求助,可是他們都沒有碰到和我相似的問題,所以只能本身一點點的嘗試,花費了很長時間,直到上週六才弄好。後來我發現不少同窗都和我有相同的問題(這裏很想哭,爲何我以前求助的同窗都沒有遇到和我相同的問題~~~ )在這裏補上一一篇博客吧,幫助那些尚未弄好的小夥伴們順利完成網站

問題1 下載源

藍墨雲中給的壓縮包不少同窗反映下載後解壓不了(不過個人是能夠解壓的),若是解壓不了就去網站上下載吧。spa

問題2 安裝gcc

在安裝gmssl以前先安裝工程車,命令爲sudo apt install gcc 若是有文件提示錯誤或安裝失敗能夠按照他給出的提示中apt-get update 更新一下鏡像源(這個不一樣人的問題可能不同,個人在安裝的時候是後20個顯示鏈接失敗,有的人是前20個鏈接失敗),更新完鏡像源後在執行一次安裝命令,基本就能夠完成。若是還不能執行成功的同窗建議去網上找一下鏡像源替換本身虛擬機的,我在安裝時更新完鏡像源後gcc就能夠成功安裝了。.net

問題3 查看是否安裝成功時出現的問題

1.錯誤提示error: while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

這是因爲openssl庫的問題,已經有同窗在藍墨雲中給出解決方法,按照裏面的指示作就能夠了,須要注意的是裏面的‘lib64’應該更換爲‘lib’,不然會提示找不到目錄debug

2.錯誤提示gmssl:relocation error: gmssl: symbol BIO_debug_callback version OPENSSL_1_1_0d not defined in file libcrypto.so.1.1 with link time reference

這個是我出現的最主要的問題,開始的時候去嘗試了藍墨雲中同窗們的解答,但嘗試後發現依舊不能夠,仔細對比後發現錯誤提示不相同,也就是說出現錯誤的緣由是不同的,出現這個錯誤提示的緣由是gmssl依賴庫路徑的問題,libssl.so.1.1和libcrypto.so.1.1沒有安裝到gmssl的依賴庫中,具體解決辦法參考鏈接以下code

這裏須要注意ldd命令後會顯示出依賴庫路徑,cp命令中的後半部分須要替換成本身的依賴庫路徑,徹底按照連接中的命令是沒法完成的。在cp命令時須要進入root中進行操做,不然會被提示權限不夠,執行完cp命令後再次查看版本便可成功 blog

上述方法存在問題是有可能會對OpenSSL的某些功能形成損壞,因爲我在出現這個問題時已經執行了對gmssl的make操做,所以只能在此基礎上進行,若是尚未安裝gmssl或者尚未進行make操做時建議去藍墨雲中看一下凌一舟同窗給出的解決辦法,能夠防止對OpenSSL形成損壞ssl

相關文章
相關標籤/搜索