首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

以编程方式配置IIS网站SSL端口?

以编程方式配置IIS网站SSL端口,可以通过使用Microsoft提供的ServerManager库来实现。以下是一个简单的C#代码示例,用于为IIS网站配置SSL端口:

代码语言:csharp
复制
using System;
using System.DirectoryServices;
using System.DirectoryServices.ActiveDirectory;
using System.Security.Principal;

public class IISManager
{
    public static void ConfigureSSLPort(string siteName, int sslPort)
    {
        // 获取IIS服务器上的网站
        DirectoryEntry iisServer = new DirectoryEntry("IIS://localhost/W3SVC");
        DirectoryEntries sites = iisServer.Children;

        // 遍历所有网站,查找指定名称的网站
        foreach (DirectoryEntry site in sites)
        {
            if (site.SchemaClassName == "IIsWebServer" && site.Properties["ServerComment"].Value.ToString() == siteName)
            {
                // 获取网站的绑定设置
                DirectoryEntry bindings = site.Children["Bindings"];

                // 创建一个新的绑定,指定SSL端口
                DirectoryEntry newBinding = bindings.Children.Add("New Binding", "IIsWebBinding");
                newBinding.Properties["Port"].Value = sslPort;
                newBinding.Properties["Hostname"].Value = "*";
                newBinding.Properties["IPAddress"].Value = "192.168.1.1";
                newBinding.Properties["Protocol"].Value = "https";
                newBinding.Properties["CertificateHash"].Value = "0102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F";
                newBinding.CommitChanges();

                // 保存新绑定
                bindings.CommitChanges();
                site.CommitChanges();

                break;
            }
        }
    }
}

在上面的代码中,我们首先连接到IIS服务器,并获取所有网站。然后,我们遍历所有网站,查找指定名称的网站。一旦找到网站,我们就可以获取其绑定设置,并为其创建一个新的绑定,指定SSL端口。最后,我们将新绑定保存到IIS服务器上。

请注意,上面的代码示例仅用于演示目的,实际应用中需要根据具体情况进行修改和调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

win2000服务器在IIS中使用SSL配置HTTPS网站

下面我们WIN2000服务器版本的来做例子,介绍一下怎样利用SSL加密HTTP通道来加强IIS安全的,需要的朋友可以参考下 由于Windows系统的普及,很多中小企业在自己的网站和内部办公管理系统都是用默认的...IIS来做WEB服务器使用。...IIS的身份认证除了匿名访问、基本验证和Windows NT请求/响应方式外,还有一种安全性更高的认证,就是通过SSL(Security Socket Layer)安全机制使用数字证书。    ...下面我们WIN2000服务器版本的来做例子,介绍一下怎样利用SSL加密HTTP通道来加强IIS安全的。    ...安装完成后,我们就可以启动我们的IIS管理器来申请一个数字证书了,启动INTERNET管理器选择我们需要配置的WEB站点     选择站点属性里的,目录安全性-安全通信-服务器证书     由于我们是第一次配置

2K00

网站配置SSL认证的几种方式,https加强网站防护,杜绝DNS拦截

网站配置SSL认证的几种方式,https加强网站防护,杜绝DNS拦截 注:SSL证书 在购买域名位置可以申请 一、CDN配置SSL 对于一般网站来说,都会采取第一层CDN网络节点加速来提高网站的访问速度...添加SSL证书 ? 配置HTTP强转HTTPS ?...二、宝塔控制面板配置SSL 对于一般的中小型博客或者网站来说,操作复杂的Linux系统,很多人更喜欢用宝塔来一键配置(phpstudy基本上一样) 进入宝塔控制面板 ?...打开Nginx的 conf目录下 nginx.conf 文件 设置80端口下 HTTP强制跳转HTTPS ? 设置443端口SSL的公钥和私钥 ?...Get到的小伙伴,赶快去把自己的网站配置SSL认证的吧! ?

1.5K20

网站HTTP升级HTTPS完全配置手册

那么Chrome在这次升级后,为了给用户带来更好的用户体验及更多的信任,网站升级HTTPS的进程可能会比之前更快,那么我们应该如何将自己的站点升级为HTTPS,以及如何配置平滑过渡。...,如何在服务器上安装/配置SSL证书。...打开Apache安装目录下的conf/extra/httpd-ssl.conf文件(或conf.d/ssl.conf),在配置文件中找到以下语句并配置 # 添加 SSL 协议支持协议,去掉不安全的协议...为站点分配证书,打开IIS -〉目录安全性 -〉服务器证书 -〉分配现有证书 -〉指定访问端口为443 重启站点 IIS 7/8 导入证书(和IIS 6步骤相同) 为站点分配证书,选择“绑定”->“...同样的,我们不同Web服务类型来说明。

2.6K30

实例演示:TLSSSL在WCF中的应用

地址被设置成https://Jinan-PC:3721/calculatorservice,3721正式上面我们进行SSL证书设置的端口。 客户端的配置编程同样进行相应的修改...二、IIS寄宿 最后我们来演示IIS寄宿方式。如果你的IIS中没有一个SSL站点,你需要手工创建。所有先来演示一样如何在你的IIS中创建一个SSL站点,这里IIS 7.5为例。...在绑定类型列表中选择https,保持IP地址和端口的默认值。在SSL证书下拉框中你会看到我们之前创建的证书(Jinnan-PC),选择它作为站点的SSL证书。点击确认按钮后,新的站点被创建出来。...在这段配置中,除了无需指定终结点地址之外,其他所有的配置与通过自我寄宿方式别无二致。 1: <?xml version="1.0" encoding="utf-8" ?

1.4K90

关于SSL配置的报告

打开IIS,选定已经得到数字验证的网站,单击右键后选择properties,在属性页directory security中,单击Server Certificate 按钮启动Web服务证书向导,选择Process...不同的网站可以针对这三个属性进行不同的设置。 4,客户端SSL配置 在浏览器和Web站点之间开始SSL通信之前,客户端必须能够认出服务器的证书是合法的。...对客户而言,SSL配置就相对比较简单,客户可以选择申请数字证书,也可以不用,只是,如果客户所访问的某个网站设定了require client certificate属性,则客户必须在得到了该网站的数字验证后...注意事项:如果网站端口号不是默认的80,而是自己定义的话,则相应的也要给SSL Port 设定一个端口号,以示区别,而访问http和https时,所输入的端口号是不一致的。...如果网站使用默认的80端口,则SSL也不需要配置特定的端口号,它的默认端口号为443。

75420

如何掏空你的云服务器的潜能,一个IIS发布多个网站

——赫本” 一个主域名下可以和多个子域名,一个IIS也可以有多个网站方式一:一个端口,一个网站方式二:一个域名,一个网站,设好主机名之后,端口可以为同一个,如80。)...最近在猫师带领下,我拟开始第2个微信小程序的制作,因小程序只能用443端口,在同一IIS中,不同小程序须用不同域名及证书。...注:是微信后台设置的原因,需要设置信任的域名) 02 — 申请SSL证书 我是在腾讯申请的免费SSL,域名及解析设置好后,SSL证书一天就下来了。...03 — 导入SSL证书至IIS服务器 打开IIS管理器,点击服务器证书,右侧菜单“导入…”,选择下载的SSL 证书,并输入密码,导入成功。...04 — IIS上增加网站,运行第2个小程序 左侧菜单,添加网站。“绑定”菜单,“添加”,选择https,输入主机名(二级域名),“需要服务器名称指示”这儿打勾。端口号选择为 443!切记!

4.2K20

NET Core Kestrel部署HTTPS 一个服务器绑一个证书 一个服务器绑多个证书

.net core 3.0 网站发布到centos后,绑定ssl证书,一个服务器绑一个证书,一个服务器绑多个证书 开始之前:对于windows服务器不存在这个问题,在iis中绑定证书是非常简单的一件事...,不是本篇博客讨论的范围,绑定多个证书一样 3.0中指定url的方式可以通过在配置文件中加urls:"http://*:5000"这种方式来指定 发布到centos的.net core网站我是用 Kestrel...,这是单独的配置节点 ,其中path,是pfx文件的位置,password是证书的密码,在阿里云申请的证书,下载iis版的就有这两 "Kestrel": { "Limits": {...直接修改这个文件,分别对N个需要ssl的站点进行配置,如下,监听端口都是443,区别是server_name ,根据需要配置的域名,分别写对应的server_name, 加粗部分是需要特别关注的,pem...,和key这两 如果是在阿里云申请的ssl,下载的时候选择 nginx版的,就包含下边需要的两文件,可以放到任意位置,这里填写的是这两文件的路径,location里边的内容是转发的本地端口对应的就是域名对应的子网站

2.9K20

https配置

- DV(域名型SSL):个人站点、iOS应用分发站点、登陆等单纯https加密需求的链接; - OV(企业型SSL):企业官网; - EV(增强型SSL):对安全需求更强的企业官网、电商、互联网金融网站...安装证书 根据你Web服务器的不同种类一般证书也会分为多种,请根据自己的实际情况下载安装,一般的常见的Web服务器分为Nginx、Apache、Tomcat、IIS 6、IIS 7/8这几种 1.3.1...conf/extra/httpd-ssl.conf 打开Apache安装目录下的conf/extra/httpd-ssl.conf文件(或conf.d/ssl.conf),在配置文件中找到以下语句并配置...根据自己服务器选择下载证书 我下载的证书是nginx版本,里面两个文件pem和key结尾,按1.3.1方式安装即可使用 1.5.2....结果展示 我设置了堆外端口为8001对应nginx的433,由于阿里云使用80,433端口需要备案,只能这样改端口 ?

2.4K40

Python 零基础完成网站搭建~~

因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。 IIS:微软的Web服务器产品。...目前几乎所有的银行、证券、公共交通的网站均以HTTPS方式搭建。 OpenSSL是一个强大的免费Socket层密码库,蕴含了主要的密码算法、常用的密钥和证书封装管理功能及SSL协议。...目前大多数网站通过OpenSSL工具包搭建HTTPS站点,其步骤如下。 在服务器中安装OpenSSL工具包。 生成SSL密钥和证书。 将证书配置到Web服务器。 在客户端安装CA证书。...本节演示在Linux Ubuntu下OpenSSL的使用方法,以及Nginx在Linux下的证书配置方式。 Windows中OpenSSL的使用方式与Linux中的完全一致,读者可以自行尝试。...配置文件:/usr/lib/ssl/*。

1.4K20

IIS7.5 服务器证书安装配置指南

这篇文章主要介绍了IIS7.5 服务器证书安装配置指南,需要的朋友可以参考下 1.启动IIS管理器,点击开始菜单->所有程序->管理工具->Internet信息服务(IIS)管理器: 2.选择“服务器证书...”: 3.在右边窗口,选择“导入” 4.导入CA签好的私钥证书文件 5.证书导入成功,如下图: 6.将SSL证书和网站绑定,先选择需要使用证书的网站,右击后点击“编辑绑定”  7.添加一个新的绑定...:  8.将类型改为HTTPS,端口改为443,然后选择刚才导入的SSL证书,点击“确定”,则SSL证书安装完成。...安装成功,可以访问了 SSL设置参数详解 1.启动IIS管理器,点击开始菜单->所有程序->管理工具->Internet信息服务(IIS)管理器: 2.启动IIS管理器,选择网站,双击“SSL设置”...3.显示SSL高级设置,如下图: 4.

2.4K01

Windows快速搭建FTP服务器

Windows快速搭建FTP服务器 一、准备条件 二、搭建过程 2.1 配置IIS Web服务器 2.2 在IIS配置FTP站点 2.3 测试FTP站点 2.4 创建FTP用户 三、搭建问题 3.1...勾选上图中的几个选项(FTP服务,FTP扩展性、 IIS元数据库和IIS配置兼容性、IIS管理服务、IIS管理脚本和工具、IIS管理控制台),然后点击 确定 等待windows完成配置。...2.2 在IIS配置FTP站点 (1)在开始 -> 搜索 中搜索 IIS,并打开IIS (2)展开左侧的目录,在 网站(Website) 上鼠标右击,点击 添加FTP站点 (3)任意取一个站点名称...,勾选自动启动FTP站点,SSL我们选无SSL,然后点击下一步 (5)身份验证根据自己需要勾选匿名和基本,授权选择所有用户,如果是有权限要求也可按照需求选择, 权限勾上 读取和写入,点击完成。...在IIS控制台找到FTP站点,鼠标右键菜单选择 编辑绑定 选中我们要修改的绑定,点击编辑,即可修改IP和端口 3.3 如何设置多IP?

18.5K40

吃透HTTP原理,教你建立安全的HTTPS网站

因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。 IIS:微软的Web服务器产品。...目前几乎所有的银行、证券、公共交通的网站均以HTTPS方式搭建。 OpenSSL是一个强大的免费Socket层密码库,蕴含了主要的密码算法、常用的密钥和证书封装管理功能及SSL协议。...目前大多数网站通过OpenSSL工具包搭建HTTPS站点,其步骤如下。 在服务器中安装OpenSSL工具包。 生成SSL密钥和证书。 将证书配置到Web服务器。 在客户端安装CA证书。...本节演示在Linux Ubuntu下OpenSSL的使用方法,以及Nginx在Linux下的证书配置方式。 Windows中OpenSSL的使用方式与Linux中的完全一致,读者可以自行尝试。...配置文件:/usr/lib/ssl/*。

99010

建站教程:云服务器使用(完整版)

a、进入腾讯云官网主页,使用qq号方式进行登录,成功后。...云产品”-----“所有云产品”-----“云服务器”-----“立即选购”,根据不同的需求进行类别选择(操作系统、机型、公网带宽、系统盘、数据盘大小等),如下图:  腾讯云服务器安全可靠高性能,多种配置供您选择...其中SSL证书(SSL Certificates)提供了安全套接层(SSL)证书的一站式服务,包括证书申请、管理及部署功能,与顶级的数字证书授权(CA)机构和代理商合作,为您的网站、移动应用提供 HTTPS...证书如果审核通过,会收到邮件通知,如下图: d、实名认证 域名需要进行实名认证,提交身份证正面复印照片,提交成功后进行审核,3-5个工作日会受到邮件的形式的审核结果通知。...3.3、服务器端调试 a、选择端口(443 私密;80 无证书端口) ~开始----搜索---“IIS”(找到web服务器,例如IIS服务器) ~网站-----绑定,弹出设置端口的窗口,如下图: b

4.8K00

如何建站:云服务器使用(完整版)

2、长期优惠活动如下: 腾讯云精选云产品秒杀活动:点我直达活动页面,AMD云服务器 1核 1G内存 1M带宽配置是独享型服务器,230元/年超低价格。...热卖云产品三折:点我打开 云服务器、云数据库特惠,服务更稳,速度更快,价格更优; a、进入腾讯云官网主页,使用qq号方式进行登录,成功后。...其中SSL证书(SSL Certificates)提供了安全套接层(SSL)证书的一站式服务,包括证书申请、管理及部署功能,与顶级的数字证书授权(CA)机构和代理商合作,为您的网站、移动应用提供 HTTPS...证书如果审核通过,会收到邮件通知,如下图: d、实名认证 域名需要进行实名认证,提交身份证正面复印照片,提交成功后进行审核,3-5个工作日会受到邮件的形式的审核结果通知。...3.3、服务器端调试 a、选择端口(443 私密;80 无证书端口) ~开始----搜索---“IIS”(找到web服务器,例如IIS服务器) ~网站-----绑定,弹出设置端口的窗口,如下图: b

6.1K43

wdcp云面板apache+nginx安装ssl证书图文教程

最近开始折腾SSL免费证书的安装,遇到挺多的问题,这里做一下总结吧,首页本站目前还是使用windows2008+iis7.5,这个教程就没必要说了吧,网上的教程也是很多,看看也都明白了,只是有个小小缺点...,iis7.5默认只能开通一个443端口,如果需要多域名支持有点难度,这个后期会更新出来。...安装之后,我们开始折腾ssl证书。 证书的申请方式有很多,比如沃通免费SSL、景安网络的基础级DV还有百度云免费向站长开放SSL证书服务说是永久免费,我测试了,是免费,但是前提只能在百度云使用。...那么我们就需要在nginx的配置文件上修改,不熟悉linux的网友也不要紧,因为我们用的是wdcp,后台可以直接编辑配置文件,打开你的http://你的域名:8080,输入帐号密码。...点击nginx,找到对应网站的.conf配置文件: ?

2K10
领券