azure - 在 azure 上为 https 配置 golang rest api 应用程序
问题描述
嗨,我是 golang 和 azure 的新手。我已经构建了一个 golang rest api 应用程序,并在本地使用以下命令将其作为 http 运行:
http.ListenAndServe(":4000", nil)
在天蓝色中,我需要使用 https,以便我使用:
http.ListenAndServeTLS(":10443", cert.pem, key.crt, nil)
在我的本地计算机中,我创建了一个自签名证书,并且可以找到证书和密钥文件。但是在天蓝色中,如何添加自签名证书以及如何在 ListenAndServeTLS 函数中传递这两个参数。任何帮助表示赞赏。
解决方案
您应该在 Windows Azure 服务器上重新创建本地环境。假设您在本地需要以下文件来执行您的应用程序:
appDir/
appDir/cert.pem
appDir/cert.key
appDir/appExecutable
您只需将所有这些数据移动到您的服务器上(例如通过scp),然后在其上执行应用程序,注意通过您的服务器将传入流量打开到端口10443
推荐阅读
- c++ - 为什么输出不同而公式相同?
- c# - 如何在 C# 中单击元素
- sql-server - 在 SQL 中将总和作为列重复
- excel - 根据条件计算平均值
- python - odoo 12 中树视图上的计算字段
- html - 带有可滚动内容的固定页眉和页脚+不可点击的超链接
- powershell - Powershell命令Register-PSRepository以错误结束
- javascript - 禁用从全局错误函数调用本地错误 - JQuery
- python - 尽管有 100% 的覆盖率报告,如何找到在 coverage.py 中从未执行过的代码
- c# - 获取 LinkButton 嵌入式标签值