我使用以下步骤创建了自签名证书:
makecert -pe -n" CN = RootCertificate" -ss root -sr LocalMachine -sky signature -r" RootCertificate.cer"
makecert -pe -n" CN = SSLCertificate" -ss my -sr LocalMachine -sky exchange -eku 1.3.6.1.5.5.7.3.3 -in" RootCertificate" -is root -ir LocalMachine -sp" Microsoft RSA SChannel Cryptographic Provider" -sy 12 SSLCertificate.cer
在受信任的根证书下确认RootCertifcate,确认SSLCertificate位于个人证书下。
我使用MMC GUI将SSLCertificate导出到SSLCertificate.pfx文件中。
netsh http add sslcert ipport = 0.0.0.0:998 certhash = 764f3bef8cf4d72c5cd077da5b0efbec1b3830a5 appid = {3fc1e120-6d8d-477e-ad09-67d749e65d83}
我有一个应用程序在端口998上托管自己的HTTP Listner。我验证它有效,因为我可以浏览到https://server_ip:998
我的问题是:这个服务器目前是独立的,如果它是域的一部分,我的步骤1 - 6是否足够?在我看来,我认为它应该是,但我再也不熟悉网络方面,我没有域可以测试它。
我没有使用IIS来托管,而是使用承载此HTTP侦听器的C#表单应用程序。