BarTender設置集成時,構建器嘗試與FTPS服務器聯(lián)系以訪問該位置。但是,它收到無效的證書。當FTPS服務器托管在IIS中并使用自簽名證書時,會發(fā)生這種情況。
自簽名證書實際上缺少Integration Builder為了創(chuàng)建安全連接而要使用的特定密鑰。如果嘗試使用FileZilla連接到FTPS站點,我們實際上可以看到相同的結果:
錯誤-48告訴我們證書密鑰不正確,并且軟件無法建立安全連接。
創(chuàng)建適當?shù)淖C書
打開高架電源外殼(WinKey + X),然后鍵入以下內(nèi)容,同時將HOSTNAME和FTPSLOCATION替換為您自己的名稱。(請注意,在這兩個位置必須加上引號)
PS C:\Windows\system32> new-selfsignedcertificate -dnsname "HOSTNAME" -certstorelocation "FTPSLOCATION" -friendlyname "powershellcert" -keydescription "self-signed cert" -keyalgorithm "RSA" -keylength "2048" -keyusage dataencipherment, keyencipherment, digitalsignature
創(chuàng)建證書后,它將顯示在計算機上的個人證書中
將證書添加到IIS服務器
在計算機的證書存儲中找到證書。您可以在“控制面板”中找到它,也可以在開始菜單中搜索:
打開后,導航至“個人”>“證書”,然后找到剛創(chuàng)建的證書:
右鍵單擊該鍵,然后轉(zhuǎn)到“所有任務”>“導出”。將密鑰保存在您可以找到的位置。
在IIS管理器中,找到您的服務器證書,然后將證書導入列表。
現(xiàn)在您應該看到此處列出的證書。在FTPS站點上的下一步,找到“ FTP SSL設置”,然后從下拉菜單中選擇新證書:
保存設置后,
BarTender集成中的錯誤就會消失。
IIS自簽名證書過程似乎是錯誤的。其他自簽名證書生成器似乎沒有此問題。
廣州領域條碼全程為您服務,需要提供解決方案,可聯(lián)系在線客服!