不知道大家在使用遠端桌面連線時是否有出現過以下畫面:
無法驗證遠端電腦的識別身分,您還是要繼續嗎?
透過為遠端機器添加正式憑證,來關閉連線前的詢問,本次使用Windows Server 2022與Windows 11來做為範例


Step 1 下載與安裝OpenSSL至本機

連結為OpenSSL下載
點擊 Win64 OpenSSL v3.0.3 EXE 進行下載,並開啟
同意使用條款
選擇安裝位置
預設即可
完成安裝

Step 2 產生憑證(非必要,已有key可以跳至Step 3)

危險!請注意盡量不要使用線上生成的方式

先以系統管理員身分開啟命令提示字元
接下來指定稍早選擇OpenSSL安裝的路徑

cd C:\Program Files\OpenSSL-Win64\bin

產生憑證,輸入資訊

openssl req -new -newkey rsa:4096 -nodes -sha256 -out FQDN.sha256.csr -keyout FQDN.key 


Country Name (2 letter code) [AU]:                            //國家代碼(TW)
State or Province Name (full name) [Some-State]:              //國家名稱臺灣填(Taiwan)
Locality Name (eg, city) []:                                  //地名
Organization Name (eg, company) [Internet Widgits Pty Ltd]:   //組織單位名稱
Organizational Unit Name (eg, section) []:                    //部門名稱
Common Name (eg, YOUR name) []:                               //憑證的名稱
Email Address []:                                             //申請單位的聯絡信箱
A challenge password []:                                      //申請書的密碼(可以跳過)
An optional company name []:                                  //憑證代辦公司的名稱(可以跳過)

產生憑證過程需填寫相關資訊,依照各人狀況填寫即可

Step 3 簽署憑證

請事先準備好購買的正式憑證(FQDN.crt、CA_bundle.crt(中繼憑證)、key)
接下來會將PEM格式換成pkcs12方便Windows使用
將CA_bundle.crt放入同一資料夾內(C:\Program Files\OpenSSL-Win64\bin),並輸入以下指令

openssl pkcs12 -export -out FQDN.pfx -inkey [key檔名] -in [crt檔名] -certfile [CA_bundle的crt檔名]

輸入密碼

Step 4 將FQDN.pfx匯入至Windows

Windows+R 輸入 mmc 後點擊 確定
點擊 新增/移除嵌入式管理單元 > 憑證 > 新增
點擊 電腦帳戶 > 下一步
點擊 本機電腦 > 完成
點擊 主控台根目錄 > 憑證(本機電腦) > 個人 > 憑證 > 右鍵 所有工作 > 匯入
匯入剛剛產生、複製進來的FQDN.pfx > 下一步
輸入剛剛Step 3建立的密碼 > 下一步 > 完成
點擊剛剛匯入的憑證 > 詳細資料 > 複製憑證指紋數值
Windows+R 輸入 cmd 後點擊 確定,並輸入以下指令

wmic /namespace:\\root\cimv2\TerminalServices PATH Win32_TSGeneralSetting Set SSLCertificateSHA1Hash="剛剛複製的憑證指紋"

輸入後結果

Step 4 確認結果,大功告成!

連線後出現鎖頭且可確認遠端電腦的識別身分

最後修改:2022-08-03
如果覺得我的文章對你有用,請幫我點一個讚!
本文結束

本文作者:
文章標題:使用OpenSSL為RDP(遠端桌面連線)添加憑證
本文地址:https://blog.nkust.cc/Server/rdp.html
版權說明:若無額外說明,本文皆為彥錞の技術基地原創,轉載請保留文章出處。
授權方式:CC BY-NC-SA 4.0 [Attribution-NonCommercial-ShareAlike 4.0 International]
侵權通知:若本文章內之圖片或文字等侵犯您的著作權,請聯絡admin@nkust.cc在24小時內刪除。