草庐IT

windows - 如何从客户端确定联合名称和 AD FS 颁发者 url 端点?

我们正在部署一个.net客户端应用程序,并希望授权客户端上的Windows用户使用他们的ADFS。客户端如何提取以下信息以便使用ADFS进行身份验证:联盟名称:MicrosoftOnlineADFS颁发者网址:https://login.microsoftonline.com/extSTS.srfhttps://login.microsoftonline.com/login.srfhttps://login.microsoftonline.com/GetUserRealm.srf他们是从注册表或域Controller或类似的地方获取此信息的方法吗?当用户访问例如company.shar

windows - 无法在 Windows Server 2008 R2 上设置企业证书颁发机构

我正在尝试在我的WindowsServer2008R2企业虚拟机上安装具有ActiveDirectory证书服务的企业CA,但我无法选择“企业”安装类型。为什么会这样?我上传了一个显示我的两个虚拟机的打印屏幕。最上面的窗口是WindowsServer2008R2Standard,名为2k8R2,作为域Controller运行。您可以看到名为Enterprise的第二台计算机已加入域。当我尝试在第二台机器上安装ADDS时,“企业”选项不可用。http://farm7.static.flickr.com/6045/6296292773_841b14b2f5_b.jpg

windows - WIX 安装无法将证书安装到某些机器的根证书颁发机构

我们创建了一个WIX安装MSI,用于将证书安装到机器存储。它将根证书(GoDaddyClass2证书颁发机构)安装到受信任的根证书颁发机构。它适用于大多数机器,但它会在某些机器上失败。我们怀疑组策略限制(http://technet.microsoft.com/en-us/library/cc754841.aspx),但更改并没有解决问题。下面是WIX定义和显示错误发生位置的日志文件的一部分。MSI(s)(B4:08)[11:58:21:952]:执行操作:CustomActionSchedule(Action=RollbackAddMachineCertificate,ActionT

windows - 新 Microsoft Windows 安装的默认受信任根证书颁发机构

我的理解是全新安装的MicrosoftWindows[10]带有一组默认的证书根授权机构。我在哪里可以查看该列表?例如在苹果的情况下是这样的:ListofavailabletrustedrootcertificatesinmacOSHighSierra或者对于浏览器,我们有以下内容:http://www.mozilla.org/projects/security/certs/included/我们在哪里可以获得Windows10的默认列表?此列表是否适用于其他版本的Windows(例如服务器版本)? 最佳答案 我不确定您是否找到了列

Windows,cURL 60 无法获取本地颁发者证书

我已经在stackoverflow上尝试了很多选项来解决这个问题,不幸的是到目前为止没有任何效果。它从composer安装开始。下面列出了我的环境详细信息:操作系统:Windows7PHPV7.1.10,XAMPP版本我正在运行MINGW64,(它是用gitv2.1.5安装的)curl--versioncurl7.56.1(x86_64-w64-mingw32)libcurl/7.56.1OpenSSL/1.0.2l(WinSSL)zlib/1.2.11libidn2/2.0.4libssh2/1.8.0nghttp2/1.26.0Release-Date:2017-10-23Prot

c# - WebAPI token 颁发授权

我目前正在使用session并覆盖AuthorizeAttribute来管理WebAPI端点的授权,该端点由MVCWeb应用程序使用。有人告诉我发行token是管理用户和角色的最佳方式。我想了解的是:为什么它比使用Session更好?有人可以提供一个很好的(简单的)示例,说明如何颁发token、用户何时使用WebAPI端点登录以及如何在颁发token后使用/跟踪token。我一直在研究OWIN和其他一些东西,但我很难找到一个很好的例子来说明它是如何工作的。 最佳答案 token更安全并内置于ASP.NetIdentity框架中。无需

c# - 如何使用 makecert 创建证书颁发机构证书?

我正在尝试创建一个使用SSL和自签名证书的网站。这是我的做法:创建权威证书:makecert-n"CN=rootsigningauthority"-r-svroot.pvkroot.cer创建目标证书makecert-r-pe-n"CN=localhost"-b01/01/2012-e01/01/2020-skyexchangelocalhost.cer-svlocalhost.pvk签署创建的证书makecert-icroot.cer-ivroot.pvk-n"CN=localhost"-svlocalhost.pvk-pe-skyexchangelocalhost.cer创建一个带

c# - 如何验证证书是由特定证书颁发机构创建的?

我有一个Windows证书颁发机构,我正在使用它通过.net/c#颁发客户端身份验证证书。通过COM调用证书颁发机构的API,我已经能够成功地让它以编程方式颁发证书。我在设置客户端时颁发新证书。在运行时,这些客户端将证书附加到对我的服务器的请求中。如何以编程方式验证X509Certificate2是否由我的证书颁发机构的根证书签署(并拒绝任何其他来源签署的证书)? 最佳答案 我已经做了很多。这里有一些您可以使用的简单代码。if(!isChainValid)block中的部分是生成一条漂亮的错误消息。如果你不想,你不必使用它,但如果无

php - 如何向 PHP 添加证书颁发机构,以便 file() 函数信任由它签名的证书?

我需要打开由私有(private)公司的证书颁发机构签名的远程资源。现在,PHP不会打开资源,因为它不信任证书签署者。我知道你可以用流上下文对象做证书,但我正在寻找一种方法来为PHP提供新证书颁发机构的公钥并使用file()和类似的方法信任由该机构签署的远程证书,无需每次都创建流上下文。有没有办法向php.ini添加新的证书颁发机构?我尝试将CA的公钥添加到/etc/ssl/certs/,但似乎无法识别。 最佳答案 Curl使用一个包含所有CA的文件。要将新的CA添加到Curl/PHP,您需要获得一个完整的包,将您的证书添加到包中,

java - 具有自己的证书颁发机构的 Cassandra SSL

我想设置我自己的CA以用于cassandra集群,这样我就不必在每次添加新节点时都复制所有证书。我已经阅读了一些关于Cassandra和SSL的教程,但它们都与复制证书有关。我在CA过程中有点迷茫这是我认为我需要做的创建CA一次为每个节点创建一个CSR,然后用我的CA对每个节点进行签名(->另存为nodeX.crt)将node0.crt导入到我的cassandranode0keystore,将node1.crt导入到node1keystore等现在:我需要向信任库添加任何内容吗?我需要对CA文件做些什么吗?将其复制到每个客户端/节点服务器?我需要为我的java客户端提供什么文件?cql