首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >证书信任列表和IIS7

证书信任列表和IIS7
EN

Stack Overflow用户
提问于 2008-11-28 06:03:18
回答 3查看 9.8K关注 0票数 4

我需要生成一个用于IIS7的CTL。

我使用MakeCTL (在Win2k3 SDK上)生成了一个CTL文件,并且只将我自己的RootCA证书放在CTL中。

但是,当我随后使用adsutil.vbs将我的网站设置为使用此CTL时,我得到:

ErrNumber:-2147023584 (0x80070520)尝试设置属性时出错: SslCtlIdentifier

我像这样使用adsutil.vbs:

cscript adsutil.vbs set w3svc/2/SslCtlIdentifier其中是CTL的友好名称

问题是,我不能设置一个友好的名字。在向导的末尾显示"Friendly Name:“。

在IIS6中,我可以创建一个CTL的友好名称(显示在证书MMC),但如果我从那里导出它,当我导入它时,它不再具有友好名称。

有谁能教我怎么做吗?

EN

回答 3

Stack Overflow用户

发布于 2010-02-05 00:34:07

这应该可以在IIS 7.0上工作,但可能不能在IIS 7.5上工作。

请让我们知道这个页面是否有帮助- http://www.rethinker.net/Blog/Post/14/How-to-Create-and-Use-a-CTL-for-IIS-7-0

票数 3
EN

Stack Overflow用户

发布于 2008-12-05 08:52:51

我正经历着完全相同的问题,在寻找答案方面也遇到了同样的困难。

似乎没有记录在案的方法来使用MakeCTL为证书信任列表创建友好名称。将CTL添加到IIS7的唯一有文档记录的方法是使用上面提到的adsutil脚本,但它需要一个友好的名称。我认为我们可以通过编程的方式来实现这一点,但我并不打算深入到这一步。

这个问题的核心是IIS7似乎已经失去了对CTL的青睐,否则它会对它们有一些UI支持。人们是否正在使用CTL的替代方案与客户端证书相结合?

我发现很奇怪,这对IIS7来说并不是一个更大的问题。

更新:我终于回到这个问题上来了,并解决了友好名称的问题。要获得分配的友好名称,您必须将CTL存储在证书存储中,而不是存储到文件中(我之前一直使用文件方法)。因此,在向导模式下使用MakeCTL (无参数)并在“证书信任列表存储”页面上选择“证书存储”会导致一个新页面,让您指定一个友好的名称。

因此,我现在在LocalMachine的“中间证书颁发机构”证书存储中有一个CTL。现在我正在尝试使用'netsh http add sslcert‘将CTL分配给我的站点。

在我可以使用这个命令之前,我必须删除分配给我的站点用于服务器身份验证的现有SSL证书。然后,在我的netsh命令中,我指定了我删除的那个SSL证书的指纹,加上一个虚构的appid,加上'sslctlidentifier=MyCTL sslctlstorename=CA‘。生成的命令是:

netsh http add sslcert ipport=10.10.10.10:443 certhash=adfdffa988bb50736b8e58a54c1eac26ed005050 appid={ffc3e181-e14b-4a21-b022-59fc669b09ff} sslctlidentifier=MyCTL sslctlstorename=CA

( IP地址是通用的),但是我得到了这个错误:

SSL证书添加失败,错误: 1312指定的登录会话不存在。它可能已经被终止。

我确信这个错误与CTL选项有关,因为如果我删除它们,它就会起作用(当然没有分配CTL )。

有没有人能帮我完成最后一步,让它正常工作?

UPDATE 01-07-2010:我从来没有在IIS7.0中解决过这个问题,后来我把我们的应用程序迁移到了IIS7.5,并再次尝试了一下。我在我的测试服务器上安装了IIS6兼容性,并使用adsutil.vbs尝试了记录的步骤here。我立即遇到了Niel在上面所犯的同样的错误:

ErrNumber:-2147023584尝试设置属性时出错: SslCtlIdentifier

运行此命令时:

adsutil.vbs设置w3svc/1/SslCtlIdentifier MyFriendlyName

然后,我继续尝试文档中记录的下一个adsutil.vbs命令,它失败了,出现了相同的错误。

我已经验证了我创建的CTL具有友好的名称MyFriendlyName,并且它存在于LocalComputer的“中间证书颁发机构\证书信任列表”存储中。

所以我又一次停滞不前了。我不知道还能试什么。有没有人在IIS7或7.5上使用过CTL?永远不会?我是在白费力气吗。谷歌除了我自己的帖子和其他类似的故事什么也没有找到。

更新6/08/10 -I现在可以确认KB981506解决了此问题。有一个与此知识库关联的修补程序,必须应用于服务器2008 R2计算机才能启用此功能。一旦安装完成,所有的工作对我来说都是完美无瑕的。

票数 2
EN

Stack Overflow用户

发布于 2014-12-08 17:03:07

问题是关于IIS7的,但对于任何寻找此信息的人-来自IIS8,您不再需要使用CTL,而是使用证书存储中的“客户端身份验证颁发者”。

这里有更详细的文档:http://technet.microsoft.com/en-us/library/hh831771.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/325829

复制
相关文章
vue导入外部css不污染全局
导入外部css <style src="./main.css" scoped> </style> 导入外部less 需要先安装less插件 npm install less less-loader <style src="./main.less" lang="less" scoped> </style>
明知山
2020/12/14
2.1K0
在WebKit中并行加载外部脚本译:
作者:Tony Gentilcore 原文:http://webkit.org/blog/1395/running-scripts-in-webkit/ WebKit 正式版已经正式支持HTML5中<script>标签的 async 和 defer 属性了。如此一来,我们就能在不阻塞网页中其它元素下载的情况下,以异步方式下载JavaScript,从而大大提高了网页加载速度。 正常情况下,网页分析器检测到有外部脚本时,会暂停解析,并发起一个请求去下载该脚本,一直到这个脚本完全下载并执行之后解析才会继续进行。
小李刀刀
2018/03/02
1.8K0
话单查询记录写入到文件-shell脚本
shellcatalog="/root/nullhuadan" # 脚本工作目录
eisc
2021/02/10
5580
在VUE中怎么全局引入sass文件
在使用vue开发SPA应用中,我们经常需要在一个或多个scss文件中定义公共变量或者mixin亦或是很多通用的function,而且不希望在每个vue文件中都去@import,针对这种情况,可以使用下面的方法添加全局引入的sass文件,使这些样式或者方法可以被打包到全局的样式文件中。
fastmock
2022/07/13
1.4K0
在vue中引入外部的css文件「建议收藏」
使用@import引入样式文件,就算加scoped,其它没有引入的模块还是可以访问到你的样式,如果某个组件的类名一致,则就会被污染到。 如果不想被污染,修改引入方式
全栈程序员站长
2022/11/08
5.1K0
OpenCV300 CMake生成project在项目过程中的问题
2015年6一个月4日本。OpenCV官网上面给出了最新版本号OpenCV。这是:3.0.0版本号,http://opencv.org/
全栈程序员站长
2022/07/06
5340
OpenCV300 CMake生成project在项目过程中的问题
在Shell脚本中逐行读取文件的命令方法
为了演示,在此创建一个名为“ mycontent.txt”的文本文件,文件内容在下面:
用户7639835
2021/12/03
9.3K0
11.22 访问日志不记录静态文件
访问日志不记录指定类型的文件目录概要 网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录 把虚拟主机配置文件改成如下: <VirtualHost *:80> DocumentRoot "/data/wwwroot/www.123.com" ServerName www.123.com ServerAlias 123.com SetEnvIf Request_URI ".*\.gif$" img SetEnvIf Request_URI ".*\.j
运维小白
2018/02/06
1K0
11.22 访问日志不记录静态文件
Apache访问日志+不记录静态文件
Apache访问日志 : 访问日志:顾名思义就是当有人访问咱们的站点,就会被记录些信息!其实这个还是蛮重要,尤其是站点受到攻击,直接命令的日志可以让我们迅速找到攻击者IP的规律! 根据咱们之前的配置,访问日志如下: <VirtualHost *:80> DocumentRoot "/data/wwwroot/test3.com" ServerName www.test3.com ServerAlias www.haha.com #<Directory /data/wwwroot
老七Linux
2018/05/09
1.8K0
dotnet publish 不生成pdb文件
随着项目的体积越来越大,导致publish的时候文件越来越多,然而生产环境中其实pdb调试文件并没有什么作用(remote debug)除外,所以也就灵机一动想着是否可以不生成呢?
全栈程序员站长
2022/08/26
1.2K0
python在租房过程中的应用
总第84篇 01|背景介绍: 租房是再普遍不过的一件事情了,我们在租房过程中常考量的两个因素是出租房离公司的远近以及价格,而我们一般都会去链家上看相应的信息,但是链家网只有价格没有距离,对于我这种对帝都不是很熟的人,对各个区域的位置是一脸懵逼,所以我就想着能不能自己计算距离呢,后来查了查还真可以。具体做法就是先获取各个出租房所在地的经纬度和你公司所在地的经纬度,然后进行计算即可。 我们在获取经纬度之前首先需要获取各个出租房所在地的名称,这里获取的方法是用爬虫对链家网上的信息进行获取的。关于爬虫可以先看看
张俊红
2018/04/11
1.2K0
python在租房过程中的应用
解决shell脚本中"source /etc/profile"重载配置文件不生效的问题
最近在通过shell脚本在Linux系统安装Java或Python的过程中,遇到了shell脚本中的“source /etc/profile”无法生效的问题,虽然也可以在执行完脚本后再次执行“source /etc/profile”来使配置文件生效,但未免有些繁琐,而我又比较懒,想彻底弄清其原因及解决办法,从而一劳永逸。以下为本次解决问题的实践记录:
大刚测试开发实战
2022/11/14
9.2K0
解决shell脚本中"source /etc/profile"重载配置文件不生效的问题
用工具脚本生成模板代码记录
这次项目的需求有大概20个命令,需要根据协议来实现不同payload的编码和解码函数,抽象出来每个命令有相似的代码结构,如果每行都用键盘敲打确实是低效,所以考虑用脚本先生成一个代码模板,然后逐个填空实现对应的方法,也算是一个小的尝试!
呱牛笔记
2023/05/02
2580
用工具脚本生成模板代码记录
vue文件中引入外部js
1.在项目的入口文件中(app.js)定义remoteScript标签 Vue.component('remote-script', { render: function (createElement) { var self = this; return createElement('script', { attrs: { type: 'text/javascript', src
lin_zone
2018/08/15
23K2
Codeigniter文件上传类型不匹配错误
Codeigniter的文件上传类方便了我们使用PHP来处理文件上传的操作,使用起来非常简单,如下:
大江小浪
2018/07/24
2.4K0
【shell脚本】$ 在shell脚本中的使用
注释:$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数
码缘
2019/07/01
6.3K0
在Salesforce中动手创建页面布局和记录类型
通过官方的工作册和教程来学习Salesforce很好,但对于我个人来讲我很难抽出时间去看这些材料,因为它不是我的公司的需求,并且从中学到的并不是我在日常工作中可以使用的东西。
臭豆腐
2019/04/16
2.5K0
在Salesforce中动手创建页面布局和记录类型
MyEclipse无法编译,不生成class文件
还有一种原因是工程中的jdk没有导入正确;在工程中选中jre system Library 右键build path configure build path 把jre移除 然后点击 add library 选中 jre sysrem library 将本地的jdk路径找到 确定就ok了
西门呀在吹雪
2020/11/09
1.5K0
ASP.NET中绑定枚举类型
在项目开发中好多地方用了枚举,要把枚举显示到下拉列表框中我们平常的方法就是在下拉列表控件中一个一个添
Java架构师必看
2021/03/22
1K0
新能源汽车生产过程中的智能制造技术
智能制造是在基于信息技术和先进制造技术的基础上发展起来的一种综合性生产技术,智能制造贯穿于生产环节的设计、过程、管理和售后服务多个作业环节。
yansunxer
2022/10/13
5900
新能源汽车生产过程中的智能制造技术

相似问题

在类型记录中扩展角全局对象

33

更新到角9和类型记录3.8.3后生成错误

13

在角6/类型记录中声明全局变量

10

在角/类型记录中单击后动态绑定

10

角度:注塑在生产过程中不生成。

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文