我的应用程序将使用MSI安装程序部署到用户的服务器,并且期望它将作为其安全网络上的Intranet应用程序运行。
但是,由于我在整个网站上使用HTTPS,我想知道如何获得有效的证书。
我使用MakeCert生成了一个Dev,但不知道如何为生产做这个。
我并不特别关注SSL的验证方面,我只是希望加密应用程序的通信。
我很感激你的想法/指导。
谢谢!
答案 0 :(得分:3)
这完全取决于您的标准和您的偏执。根据你有几个选项
没有HTTPS:
自签名证书:
域名签名证书: (当你在公司时,你通常有一个域控制器,你已经拥有或可以安装CA并签署证书)
免费证书(letsencrypt.com): (有免费权限,您可以从中获取证书。作为依赖项,您需要购买有效域,在此域下托管您的站点,并至少获取证书,使服务器公开,因此CA可以验证它)
购买证书(namecheap comodo,每年9美元): (您需要创建一个私钥,然后创建一个CSR,将CSR发送给权限并获得正常的证书,然后您可以使用您的私钥安装在您的服务器上)
希望这会有所帮助。它到目前为止还没有完整,但应该给你一些概述
答案 1 :(得分:1)
你可以免费生成一个。 如果您是Microsoft商店,最好是说有域控制器,DNS和证书服务器。
这是一篇文章https://technet.microsoft.com/en-us/library/cc995096.aspx