kbmmw的httpsys的功能已經實現了好長時間,但是現在各個平台都要求使用https來提供服務。
今天一步一步來說一下如何使用kbmmw 的httpsys功能支持https.
首先為了獲得證書,我們可以使用阿里雲申請一個免費的證書。
登錄阿里雲,選擇免費版,0元購入。
購買成功后,就會在控制台顯示購買的證書,證書頒發成功后,就可以下載證書了
選擇下載
我們下載IIS 證書,然后保存。
運行 certlm.msc 命令
操作菜單下選擇導入證書
選擇我們下載的文件 3177608_test.51delphi.com.pfx
下一步。
密碼在那個txt 文件里面
完成證書導入。
ok
記住這個指紋號
證書增加好了,我們設置一下讓這個證書綁定到 https 上
管理員身份打開 command
輸入命令行
netsh http add sslcert ipport=0.0.0.0:4444 certhash=51dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5 appid={00112233-4455-6677-8899-AABBCCDDEEFF}
顯示成功.
添加 url 授權
netsh http add urlacl url=https://+:4444/ user=Everyone
好了,系統端已經全部設置好。
為了方便測試,我們需要把本地的host 文件里面做一個127.0.0.1 和 test.51delphi.com 的對應。
打開我們的kbmmw 應用。
添加URLS.運行程序。
我們現在可以在瀏覽器里面訪問了
全部完成。
以上的設置也可以適用於任何delphi 基於httpsys 的應用。