系統管理 | The Will Will Web

The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

如何使用 PowerShell 建立開發測試用途的自簽憑證 (Self-Signed Certificate)

前篇文章我們學會了用老牌的 MakeCert 建立自簽憑證 (self-signed certificates),對於大部分數位憑證的需求已經綽綽有餘,確實簡單易用。但是 MakeCert 在使用上有許多限制,例如他沒辦法簡單的「複製」(Clone) 現有已經過期的憑證 (每次都要輸入完整的參數重建)、無法設定 金鑰使用方法 (keyUsage)、無法建立 Subject Alternative Name (SAN) 多域名憑證等等。這篇文章我將介紹如何利用 Windows 內建的 New-SelfSignedCertificate Cmdlet 來建立自簽憑證。

... 繼續閱讀 ...

如何使用 MakeCert 建立開發測試用途的自簽憑證 (Self-Signed Certificate)

無論我們開發網站或撰寫應用程式,都有可能會需要手動建立測試用的憑證,好讓我們的測試環境可以有效模擬像是 TLS/SSL 連線、發送 S/MIME 郵件、簽署應用程式、... 等等。這篇文章我想來示範如何用 MakeCert 工具,來幫助大家快速建立自簽憑證,並學習幾個重要的憑證觀念。

... 繼續閱讀 ...

認識 PKI 架構下的數位憑證格式與憑證格式轉換的心得分享

數位憑證相關的知識真的頗為複雜,以前對這方面的理解都過於片段,上網找到的文章資料就算真的將命令打對了,要嘛沒有講解為什麼,要嘛就是在觀念講解的部分不夠清楚,或是內文描述有許多謬誤之處,以至於每次遇到憑證問題都深感信心不足。我最近又多花了些時間研究,這次對整個數位憑證架構總算有點理解,今天這篇文章主要想來介紹關於憑證格式方面的觀念。

... 繼續閱讀 ...

如何透過 Windows 10 (1709) 體驗全新 Windows Admin Center 管理介面

微軟最近宣布 Windows Admin Center 正式公開 (GA) (前身為 "Honolulu" 專案),這套完全以 Angular 5 前端框架打造的 Web 管理介面,目前有 20+ 多套管理工具,並提供 SDK 可自行開發擴充套件。今後你無須再用遠端桌面連線來管理主機,只要透過瀏覽器,就能管理所有伺服器或 PC,徹底簡化 Windows 資料中心的管理!本篇文章,我要來示範如何在 Windows 10 搶鮮體驗 Windows Admin Center 的操作介面。

... 繼續閱讀 ...

讓 Windows 10 筆電在透過 Wi-Fi 與 DHCP 上網時也可以正常使用 Hyper-V

好一陣子我的筆電都沒辦法正常的使用 Hyper-V 來架設虛擬機,並不是 VM 無法使用,而是無法使用 Hyper-V 的「內部網路」( Internal network ) 並且讓 VM 動態取得 IP,每次都要用「外部網路」( External network ) 並且在區網內取得一個實體 IP 才能上網,而且有很多網路環境無法實驗,實在非常不便。最近由於在玩 Vagrant 的時候又再次遇到了這個問題,這才發現解決之道,因此特別撰文分享解決辦法。

... 繼續閱讀 ...

讓你的命令提示字元或 WSL 擁有一個美麗等寬的字型設定

長久以來 Windows 的命令提示字元下都只能擁有細明體可用,而且怎樣修改預設字型都沒用,只要每次重開命令提示字元視窗,就會自動回歸醜醜的細明體字型,這對一個命令列環境的愛用者來說,實在是太痛苦了。直到今天,我終於抽絲剝繭成功找到問題的主因,並且自行製作出支援 繁體中文-台灣 (CP950) 的全新字型檔!

... 繼續閱讀 ...

如何在每次 Windows 登入時自動啟動需要以系統管理員身分執行的程式

我個人的 Windows 10 筆電或桌機都會啟用 使用者帳戶控制(UAC) 機制,保護我的電腦預設不會被莫名其妙的程式以最高權限執行,這是保護個人電腦運作的一項重要的資訊安全設定,強烈建議各位不要停用。不過,有些程式我就是需要以系統管理員身分執行怎麼辦?每次開機都要問我一次真的蠻煩的,最近認真下去研究解法,發現有不少知名程式都使用了相同的技巧,今天這篇文章將跟大家分享如何讓部分程式可以順利跳過系統的 UAC 檢查。

... 繼續閱讀 ...

如何在 Windows 命令提示字元下使用 Linux 常見的 touch 命令

以前在用 Linux 的時候,有個很常用也很好用的 touch 指令,他可以幫我快速建立一個空檔案,或是將現有檔案的修改時間改成目前時間,正如指令名稱 "touch" 一下,代表有人碰過了這個檔案。不過在 Windows 命令提示字元下,一直都沒有這個命令可用,每次要建立空檔案都會覺得有點麻煩,所以我剛剛寫了一支小程式,讓大家在 Windows 環境下都可以使用 touch 命令。

... 繼續閱讀 ...

如何透過檔案總管建立 .gitignore 或 .editorconfig 等只有副檔名的檔案

如果你是在純 Windows 環境下開發程式,通常不會遇到「只有副檔名」的檔案名稱,但是如果你是在 Windows 平台開發前端應用程式,像是 AngularReact 等等,就很有機會經常遇到像是 .editorconfig.npmrc.bowerrc 諸如此類的設定檔,當要建立這些檔案時,就會產生一個困擾,就是檔案總管無法建立沒有檔名的檔案,我之前每次都要先開記事本,把內容打完後再儲存檔案,這時才能儲存只有副檔名的檔案。我最近發現,原來 Windows 檔案總管也可以建立只有副檔名的檔案,這篇文章就讓我來細說從頭。

... 繼續閱讀 ...

修復 Windows 10 檔案總管在執行時效能低落的問題 (新增/更名/刪除檔案)

從上個月開始,我的桌機開始出現了一些異常狀況,尤其是在使用「檔案總管」的時候,我只要新增一個資料夾或檔案、更名資料夾或檔案、刪除一個資料夾或檔案,執行速度都極差無比,原本想說可能是安裝了甚麼外掛程式所致,結果絕對出乎你意料之外,欲知詳情請繼續看下去!

... 繼續閱讀 ...

介紹好用工具:Win 10 內建的 PackageManagement 套件管理器 (OneGet)

OneGet 是微軟新一代 Windows 套件管理器 ( 類似 Ubuntu Linux 底下的 apt-get 工具 ),這名字還蠻漂亮的,不過前陣子卻把名稱改為 PackageManagement,但無論如何,我覺得 OneGet 比較好聽,你只要知道這兩個是一樣的東西就好了。 目前這套工具已經內建於 Windows 10 作業系統中,透過 PowerShell 的 Cmdlet 就可以呼叫使用,這個鮮為人知的全新工具試圖解決未來所有軟體安裝的問題,本篇文章將詳細介紹 OneGet 的基本概念與使用方式。

... 繼續閱讀 ...

Jenkins on Windows 心得分享 (03):有效避免記錄檔或訊息出現亂碼的方法

我想大家都有這種經驗,使用一個國外發展的軟體,進到台灣後經常會遇到許多中文亂碼的問題。想當然爾 Jenkins 也不例外,在許多使用情境下,遇到中文都會有亂碼的情況,本篇文章我要來分享關於這個「中文亂碼」的背景知識與解決方案。

... 繼續閱讀 ...