發表文章

SVG圖片的文字置中與垂直置中(React與HTML內嵌SVG)

圖片
就如同下圖所表示的兩個SVG上有水平的字和垂直的字,以下將針對React.js和HTML內嵌SVG的作法。

私鑰檔案格式彙整PEM/DER,PKCS#1,PKCS#8,OpenSSH

最近稿了SSL/TLS雙向連結,被稿的糊里糊塗,所以整理了私鑰檔案的格式彙整在這篇。

用OpenSSL/CURL測試伺服器支援SSL/TLS版本

用OpenSSL/CURL測試伺服器支援SSL/TLS版本 OpenSSL測試 顯示當前OpenSSL版本 (Ubuntu 22.04) $ openssl version OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022) OpenSSL測試伺服器是否支援加密協定 openssl s_client -connect vlog.xuite.net:443 -tls1  < /dev/null openssl s_client -connect vlog.xuite.net:443 -tls1_1 < /dev/null openssl s_client -connect vlog.xuite.net:443 -tls1_2 < /dev/null openssl s_client -connect vlog.xuite.net:443 -tls1_3 < /dev/null 已無法測試sslv2/sslv3加密協定 openssl s_client -connect vlog.xuite.net:443 -ssl2  < /dev/null openssl s_client -connect vlog.xuite.net:443 -ssl3  < /dev/null 會顯示找不到ssl2/sslv3這個選項 其他 OpenSSL 支援的 cipher 加解密器列表 $ openssl ciphers -V | column -t ref:https://blog.helong.info/blog/2015/01/23/ssl_tls_ciphersuite_intro/ CURL測試 顯示當前CURL版本 (Ubuntu 22.04) $ curl -V curl 7.81.0 (x86_64-pc-linux-gnu) libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP

排查MQTT協定SSL/TLS憑證的問題

最近在轉移heroku上的玩具,發現後端對接的模組沒回應,原來遭遇mqtts憑證過期的問題。但是mqtts沒辦法用瀏覽器開啟取得server的憑證,那究竟要怎麼取得憑證呢?

用pk8和x509.pem產生Android Studio使用的keystore檔

Eclipse與Android Studio用的是keystore檔案,然而AOSP內提供AOSP裡面提供的是pk8和x509.pem檔案,實際上都是一樣的,只是表現格式不同。 AOSP的key一般會在build/target/product/security內,裏面有數個*.pk8和*.x509.pem檔案, 分別對應不同層級的簽章, 有media, shared, platform, test, 以及release release是給OTA包使用,test是ENG工程版使用,platform是系統權限的APP用的, 要用Android.mk幫APP簽系統權限, 要加上 LOCAL_CERTIFICATE := platform 下面這個script是自動,產生mygen.keystore檔案,store密碼是password 要顯示在keystore可使用java內的keytool工具 keytool -list -v -keystore mygen.keystore

C/C++查閱引用(include)或使用巨集(macro)後編譯有問題的程式碼

圖片
為什麼需要查閱 C/C++引用(include)或使用巨集(macro)編譯出錯的程式碼,因為使用巨集編譯時發生的錯誤訊息提示的程式碼行數,往往不是原始碼(source code)中看到的行數。 在學習與除錯的時候總覺麻煩,下面就展示該如何查閱引用/使用巨集後的程式碼。

小程式:用Imgur的Client ID上傳圖檔

圖片
Imgur可以使用Client ID就上傳圖檔,官方上傳圖片的文件說明在 這裡 ,這裡分享簡易的圖片上傳頁,上傳Imgur後得到的圖片網址就在回應的data.link中。 那該如何取得你的Client ID? 

解決:本機網頁(http)無法連結到Imgur的問題

這是一個發生在VSCode寫一些小東西用http preview server開寫簡單功能測試時發生的問題。 你若直接用chrome開啟本機檔案點Imgur連結是沒有事情的, 妙的就是用http本機伺服器會變成403,直接跳轉過去imgur也是403。

html5開檔與預覽圖片

 這裡簡短分享一下html5開圖檔並預覽的功能