kbmmw的httpsys的功能已經實現了好長時間,但是現在各個平台都要求使用https來提供服務。

今天一步一步來說一下如何使用kbmmw 的httpsys功能支持https.

首先為了獲得證書,我們可以使用阿里雲申請一個免費的證書。

登錄阿里雲,選擇免費版,0元購入。

一步一步實現kbmmw的httpsys使用https功能_命令行

 購買成功后,就會在控制台顯示購買的證書,證書頒發成功后,就可以下載證書了

一步一步實現kbmmw的httpsys使用https功能_命令行_02

  選擇下載

一步一步實現kbmmw的httpsys使用https功能_IIS_03

 我們下載IIS 證書,然后保存。

運行 certlm.msc 命令

一步一步實現kbmmw的httpsys使用https功能_IIS_04

 操作菜單下選擇導入證書

一步一步實現kbmmw的httpsys使用https功能_命令行_05

  選擇我們下載的文件 3177608_test.51delphi.com.pfx

一步一步實現kbmmw的httpsys使用https功能_命令行_06

 下一步。

一步一步實現kbmmw的httpsys使用https功能_命令行_07

 密碼在那個txt 文件里面

一步一步實現kbmmw的httpsys使用https功能_命令行_08

 完成證書導入。

一步一步實現kbmmw的httpsys使用https功能_IIS_09

 ok

一步一步實現kbmmw的httpsys使用https功能_命令行_10

一步一步實現kbmmw的httpsys使用https功能_IIS_11

 記住這個指紋號

 證書增加好了,我們設置一下讓這個證書綁定到 https 上

管理員身份打開 command

輸入命令行

netsh http add sslcert ipport=0.0.0.0:4444 certhash=51dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5 appid={00112233-4455-6677-8899-AABBCCDDEEFF}

一步一步實現kbmmw的httpsys使用https功能_IIS_12

 顯示成功.

添加 url 授權

netsh http add urlacl url=https://+:4444/ user=Everyone

一步一步實現kbmmw的httpsys使用https功能_命令行_13

 好了,系統端已經全部設置好。

為了方便測試,我們需要把本地的host 文件里面做一個127.0.0.1 和 test.51delphi.com 的對應。

 打開我們的kbmmw 應用。

一步一步實現kbmmw的httpsys使用https功能_命令行_14

添加URLS.運行程序。

一步一步實現kbmmw的httpsys使用https功能_IIS_15

  我們現在可以在瀏覽器里面訪問了

一步一步實現kbmmw的httpsys使用https功能_命令行_16

一步一步實現kbmmw的httpsys使用https功能_命令行_17

全部完成。

以上的設置也可以適用於任何delphi 基於httpsys 的應用。