[Server] TLS/SSL憑證(Certificate)指南 – 常用指令|製作CSR

SSL基本指令 | CSR 製作與設定 | 憑證檔案標準編碼格式 | SSL進階指令 | SSL安裝 | 交叉認證 Intro Public key certificate – 公開金鑰認證 – Wikipedia 認證原理 中英文通用名詞: Root certificate:根憑證 (CA:TRUE) Intermediate certificate:中介憑證 / 中繼憑證 (CA:TRUE) End-entity / leaf certificate:終端實體憑證 工具指令 詳細指令的可以參考: The Most Common OpenSSL […]

[Visual Studio] Windows Form應用程式開發維護基礎 (Visual C#)

簡介 Visual Studio Visual C# – Windows Form (VS2015) 基礎項目 使用App.manifest讓程式可以administrator權限運行 版號 Solution Explorer -> Each Project’s Properties > AssemblyInfo.cs Message Box 宣告using System.Windows.Forms; MessageBox.Show(“message”, “caption”); MessageBox.Show(“message”, “caption”, MessageBoxButtons.YesNo); 佈署封裝 Microsoft Visual Studio Installer Projects 多國語言 Application Exit Application.Exit(); FAQ […]

[SSL] TLS/SSL憑證 DV, OV, EV 差異與識別方法

介紹 TLS/SSL Wiki 差異與識別方法 DV (Domain validated) 最低等級認證,僅做網域認證。(EX. Let’s encrypt) 識別:在憑證的Organization(O),無組織資訊 OV (Organization validated) 公司組織認證。(EX. TWCA) 識別:在憑證的Organization(O),含有組織資訊 CN = github.com O = GitHub, Inc. L = San Francisco S = California C = US EV (Extended validation) 最高等級認證,審核嚴謹。 識別:各瀏覽器網址列安全顯示公司名稱 Chrome: […]

[Windows] 英中文系統預設字型修改 (Sublime Text / Cygwin 中英字體修改)

Introduction 竟然找不太到修改Windows(Win10為例)中文在英文字體順位之後的預設字體。 解決方法 很多人提倡混和字體,例如YaHei Consolas,自己試試有沒有差吧,根本不叫Consolas… 直接改Windows登錄檔吧,網上很多分享改GRE_Initialize的,無效~ 先搞清楚Windows運行原理吧,進入regedit.exe: HKLM–>Software–>Microsoft–>Windows NT–>CurrentVersion–>Fontlink–>SystemLink 這個就是設定的字體在遇到沒有符合的編碼時,往後解析的優先順序(類似CSS font-family), 所以例如使用Consolas,請先檢查是否設定檔已經存在,沒有就新建(使用Multi String格式),主要是內容鍵入所需的字體順序,搞定。 這改法才根本解決問題,連Notepad++、Cygwin各種APP都通吃 範例: YUGOTHM.TTC,Yu Gothic UI,128,96 YUGOTHM.TTC,Yu Gothic UI MSYH.TTC,Microsoft YaHei UI,64,48 MSYH.TTC,Microsoft YaHei UI LIHEI PRO.TTF,LiHei Pro,110,96 LIHEI PRO.TTF,LiHei Pro MSJH.TTC,Microsoft Jhenghei UI,128,96 MSJH.TTC,Microsoft Jhenghei UI 個人蠻推薦日系的Yu […]

[NodeJS] Gulp with plugins 前端完整解決方案教學

Gulp基本安裝 安裝NodeJS至目前OS上,將使用NodeJS的NPM管理套件(Command Line) 查看版本:node -v , npm -v 先在全域(Global)安裝Gulp: npm install -g gulp Gulp.js on Github 進入到專案資料夾,進行NPM專案初始化: npm init 主要目的是建立package.json,以便繼續安裝Packages。 進入到專案資料夾,進行Package安裝(Dev Mode): npm install gulp –save-dev 查看版本: gulp –version 建立gulpfile.js於專案資料夾: var gulp = require('gulp'); gulp.task('hello', function(){ console.log('Hello Gulp.js'); }); 使用指令 […]

[GRUB] 解決 error: unknown filesystem – grub rescue>

情境 開機磁碟是GRUB且又錯誤: error: unknown filesystem. grub rescue> 解決方法 轉MBR裝Windows 如果剛好只是要砍掉重灌Windows,那直接用Windows安裝介面Shift + F10進Diskpart,以轉成MBR為例: diskpart list disk select disk <disk number> clean exit [Windows] Diskpart CMD工具 – MBR轉GPT指令教學 修復原本Linux OS ls指令列出所有磁區 set指令查看當前grub位置: set root=hd0,msdos1 set prefix=(hd0,msdos1)/grub set roo=hd0,msdos1指令以此類推設定位置 insmod normal檢測是否抓到正確位置,反覆測試設定