3.1 安裝openssl:
# tar -xzf openssl-1.0.2f.tar.gz
# cd openssl-1.0.2f
# mkdir /usr/local/openssl
# ./config --prefix=/usr/local/openssl
# make
# make install123456
這樣就安裝完成了,接下來一些輔助步驟。
3.2 建立軟連線
# which openssl
/usr/local/openssl/bin/openssl123
為了使用方便,以及以後版本更新方便,可以建立軟連線,如下:
# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl1
3.3 執行以下命令# cd /usr/local/openssl
# ldd /usr/local/openssl/bin/openssl
linux-vdso.so.1 => (0x00007ffc63975000)
libssl.so.1.1 => not found
libcrypto.so.1.1 => not found
libdl.so.2 => /lib64/libdl.so.2 (0x00007f8d9da0f000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f8d9d7f3000)
libc.so.6 => /lib64/libc.so.6 (0x00007f8d9d431000)
/lib64/ld-linux-x86-64.so.2 (0x00007f8d9dc28000)123456789
安裝ok
3.4 檢視版本
# openssl version
/usr/local/openssl/bin/openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: no such file or directory12
找不到動態庫libssl.so.1.1,小問題,執行如下命令:
# vim /etc/ld.so.conf1
在最後追加一行:
/usr/local/openssl/lib 1
然後執行:
# ldconfig /etc/ld.so.conf
# openssl version
openssl 1.1.0f 25 may 2017
1234
done.
# 第二步,獲取有效的系統證書檔名。
# 如果是pem格式的:
openssl x509 -inform pem -subject_hash_old -in mitmproxy-ca-cert.pem -noout
# 如果是der格式的:
openssl x509 -inform der -subject_hash_old -in fiddlerroot.cer -noout
# 例如,輸出8bbe0e8d
# 第三步,轉換證書格式為pem格式,並重命名證書為有效的系統證書名。
# 如果是pem格式的:
openssl x509 -inform pem -in mitmproxy-ca-cert.pem -out 8bbe0e8d.0
# 如果是der格式的:
openssl x509 -inform der -in fiddlerroot.cer -out 8bbe0e8d.0
# 第四步,上傳準備好的證書檔案到裝置,例如
adb push 8bbe0e8d.0 /sdcard/
# 第五步
# 以下進入adb shell後操作
adb shell
# 獲取root許可權
su
# 重新掛載系統,以可以寫入檔案到系統目錄
mount -o rw,remount /system
# 複製證書到android系統證書目錄
cp /sdcard/8bbe0e8d.0 /system/etc/security/cacerts
# 修改證書許可權
chmod 644 /system/etc/security/cacerts/8bbe0e8d.0
# 上述可集成為一句
adb shell "su -c 'mount -o rw,remount /system;cp /sdcard/8bbe0e8d.0 /system/etc/security/cacerts;chmod 644 /system/etc/security/cacerts/8bbe0e8d.0;'"
# 重啟裝置
adb reboot
從安全和體驗上解析移動App的登入
一 登入過程的使用者認證,常見的手段有密碼加密傳輸 動態密碼 驗證碼等。1 密碼加密。如果安全性要求更高一些的話,常見的做法就是公鑰加密。具體做法是這樣,登入前先向伺服器請求乙個公鑰金鑰,用公鑰金鑰加密一串根據密碼生成的雜湊值,然後傳送給伺服器。伺服器使用私鑰金鑰解密,然後與根據資料庫中的使用者密碼...
電腦重啟故障解析
一 軟體1 病毒破壞 自從有了計算機以後不久,計算機病毒也應運而生。當網路成為當今社會的資訊大動脈後,病毒的傳播更加方便,所以也時不時的干擾和破壞我們的正常工作。比較典型的就是前一段時間對全球計算機造成嚴重破壞的 衝擊波 病毒,發作時還會提示系統將在60秒後自動啟動。其實,早在dos時代就有不少病毒...
電腦自檢報警聲解析
主機板開機有報警聲,說明自檢出了問題。報警聲是由主機板上的bios設定的。bios有兩種,分別為ami和award。大多數主機板都是採用award的bios。1 award的bios設定為 長聲不斷響 記憶體條未插緊。一短 系統正常啟動。兩短 cmos設定錯誤,需重新設定。一長一短 記憶體或主機板錯...