翻譯|行業(yè)資訊|編輯:吉煒煒|2025-09-12 10:59:36.310|閱讀 11 次
概述:在 Stimulsoft BI Server 2025.3.1 版本中,新增了在 Docker 容器中運(yùn)行 BI Server 的能力。本文將為大家介紹如何在容器環(huán)境中為 BI Server 配置 HTTPS 協(xié)議的數(shù)據(jù)傳輸,從而實(shí)現(xiàn)安全、加密的訪問。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在版本中,新增了在 Docker 容器中運(yùn)行 BI Server 的能力。本文將為大家介紹如何在容器環(huán)境中為 BI Server 配置 HTTPS 協(xié)議的數(shù)據(jù)傳輸,從而實(shí)現(xiàn)安全、加密的訪問。
**HTTPS(SSL/TLS 證書)**能夠在客戶端和服務(wù)器之間建立加密連接,確保數(shù)據(jù)傳輸安全,同時(shí)驗(yàn)證網(wǎng)站的真實(shí)性。
數(shù)據(jù)保護(hù):防止敏感數(shù)據(jù)在傳輸過程中被竊取或篡改;
用戶信任:瀏覽器中的鎖形圖標(biāo)代表連接安全;
合規(guī)要求:滿足行業(yè)安全標(biāo)準(zhǔn)與合規(guī)要求。
在 .NET 環(huán)境中,可以選擇使用 本地自簽名證書(開發(fā)/測(cè)試環(huán)境適用)或 權(quán)威機(jī)構(gòu)頒發(fā)的證書(生產(chǎn)環(huán)境必須使用)。
在開發(fā)測(cè)試階段,可以通過以下命令生成一個(gè)本地.pfx證書:
dotnet dev-certs https -ep d:/aspnetapp.pfx -p 123456
參數(shù)說明:
-ep 指定證書保存路徑
-p 設(shè)置證書密碼
?? 注意:此證書僅適用于開發(fā)和測(cè)試環(huán)境。在生產(chǎn)環(huán)境中,請(qǐng)務(wù)必使用權(quán)威 CA 頒發(fā)的正式證書。
在存放 Docker 配置的目錄下新建一個(gè)文件夾stimulsoft-server;
將生成的證書(如aspnetapp.pfx)復(fù)制到該文件夾中;
編輯docker-compose.yml文件,配置 HTTPS 所需的環(huán)境變量:
environment: ASPNETCORE_HTTPS_PORTS: 8081 Urls: "http://*:8081;//*:8080" ASPNETCORE_Kestrel__Certificates__Default__Path: "/var/lib/stimulsoft-server/aspnetapp.pfx" ASPNETCORE_Kestrel__Certificates__Default__Password: 123456同時(shí)在volumes中添加掛載目錄:
volumes: - ./stimulsoft-server:/var/lib/stimulsoft-server
執(zhí)行以下命令啟動(dòng)服務(wù):
docker-compose up
此時(shí):
可通過 HTTPS 協(xié)議訪問://localhost:8081
也可通過 HTTP 協(xié)議訪問://localhost:8080
services: server: image: stimulsoft/server:dev ports: - 8080:8080 - 8081:8081 volumes: - ./stimulsoft-server:/var/lib/stimulsoft-server environment: ASPNETCORE_HTTP_PORTS: 8080 ASPNETCORE_HTTPS_PORTS: 8081 Urls: "http://*:8081;//*:8080" ASPNETCORE_Kestrel__Certificates__Default__Path: "/var/lib/stimulsoft-server/aspnetapp.pfx" ASPNETCORE_Kestrel__Certificates__Default__Password: 123456 Storage__DatabaseType: "MySql" Storage__MySqlConnectionString: "Server=mysql; port=3306; Database=server; UserId=root; Pwd=root;" mysql: image: mysql:8.0 ports: - 3306:3306 volumes: - './mysql:/var/lib/mysql' environment: MYSQL_ROOT_PASSWORD: "root" MYSQL_DATABASE: "server"
通過在 Docker 容器中為配置 HTTPS,可以有效提升系統(tǒng)的安全性和用戶信任度。在開發(fā)階段,您可以使用本地自簽名證書進(jìn)行快速測(cè)試;但在生產(chǎn)環(huán)境中,請(qǐng)務(wù)必使用權(quán)威機(jī)構(gòu)簽發(fā)的證書。
以上示例中的端口號(hào)、證書文件名、密碼及 URL 均為演示用,實(shí)際部署時(shí)請(qǐng)根據(jù)您的環(huán)境進(jìn)行調(diào)整。
歡迎廣大開發(fā)者,獲取全新功能帶來的開發(fā)加速與可視化增強(qiáng)。
---------------------------------------------------------------------------
關(guān)于慧都科技:
慧都科技是一家行業(yè)數(shù)字化解決方案公司,長(zhǎng)期專注于軟件、油氣與制造行業(yè)。公司基于深入的業(yè)務(wù)理解與管理洞察,以系統(tǒng)化的業(yè)務(wù)建模驅(qū)動(dòng)技術(shù)落地,幫助企業(yè)實(shí)現(xiàn)智能化運(yùn)營(yíng)與長(zhǎng)期競(jìng)爭(zhēng)優(yōu)勢(shì)。在軟件工程領(lǐng)域,我們提供開發(fā)控件、研發(fā)管理、代碼開發(fā)、部署運(yùn)維等軟件開發(fā)全鏈路所需的產(chǎn)品,提供正版授權(quán)采購(gòu)、技術(shù)選型、個(gè)性化維保等服務(wù),幫助客戶實(shí)現(xiàn)技術(shù)合規(guī)、降本增效與風(fēng)險(xiǎn)可控?;鄱伎萍际荢timulsoft的在中國(guó)區(qū)的合作伙伴,Stimulsoft作為圖表報(bào)表領(lǐng)域的優(yōu)秀產(chǎn)品,幫助企業(yè)實(shí)現(xiàn)輕松構(gòu)建高性能的表格報(bào)告及圖表。
下載|體驗(yàn)更多Stimulsoft產(chǎn)品,請(qǐng)咨詢,或撥打產(chǎn)品熱線:023-68661681
加入圖表報(bào)表技術(shù)交流QQ群(740060302),與更多小伙伴一起探討提升開發(fā)技能。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)