Articles of ssl

为ssl / non-ssl站点分开apache VirtualHosts是必要的?

我有一个允许ssl和非ssl浏览的网站。 我在Apache中设置了两个虚拟主机来处理这两种情况,即: <VirtualHost *:80> … </VirtualHost> 和 <IfModule mod_ssl.c> <VirtualHost *:443> … </VirtualHost> </IfModule> 现在,我的烦恼是这两个虚拟主机(相当大的)configuration是重复的(唯一的区别是在ssl-vhost中添加了SSL参数),所以当我想改变某些东西时,我需要在两者中都这样做。 它也感觉和看起来马虎。 有什么办法可以合并这两个configuration? 非常感谢。

AWS RDS(SQL Server):SSL连接 – 目标主体名称不正确

我有一个运行SQL Server 2012 Express的Amazon Web Services(AWS)关系数据库服务(RDS)实例。 我在客户机的受信任根证书颁发机构商店中安装了Amazon的aws.amazon.com/rds证书。 但是,当我连接到RDS实例(使用SQL Server Management Studio 2012)并勾选“encryption连接”时,出现以下错误: 与服务器build立了连接,但在login过程中发生错误。 (提供程序:SSL提供程序,错误:0 – 目标主体名称不正确。)(Microsoft SQL Server) 这是什么意思,我该如何解决? 谢谢!

java密钥库不能validationURL

如果使用相同的url,则会得到一个validation返回码20(无法获得本地证书颁发者): openssl s_client -connect $URL:443 -showcerts -CAfile /etc/ssl/certs/java/cacerts 这给出了一个validation返回码0: openssl s_client -connect $URL:443 -showcerts -CApath /etc/ssl/certs 正如… -CAfile /etc/ssl/certs/Thawte_Premium_Server_CA.pem 。 但是,该证书已经在 Java密钥库中。 我需要能够从Java-land访问url,我无法弄清楚发生了什么。 我在这里总共n00b所以任何帮助,将不胜感激。

更改证书撤销模式的缺点

最近我们的SSL证书提供商中断了。 使用由证书提供者发布的证书的Web服务由于我们将Web服务的RevocationMode设置为“Online”(这是WCF服务的默认设置)而停止工作,这意味着“撤销检查使用在线证书撤销列表(CRL )”。 为了确保我们的服务即使在证书提供者closures的时候(至less以前曾经访问过Web服务的人)也可用,我们正在考虑切换到撤销模式 – “离线”,这意味着“撤销检查使用caching证书撤销列表(CRL)“。 我已经广泛search,但无法找出什么是从“在线”撤销模式切换到“离线”,caching模式的弊端。 将我们的WCF服务移至离线检查有什么影响?

Active Directory LDAPS以某种方式持有过期的证书

Windows Server 2008非R2,64位。 这是一个AD域控制器。 它在其Computer \ Personal存储中使用第三方证书(不是AD CS和自动注册)来启用LDAP over SSL。 我获得了新的证书来replace到期的证书。 我将它导入到Computer \ Personal商店。 我完全删除了旧的证书,我没有存档。 现在,新的证书是唯一一个在商店里留下的证书。 我重启域控制器只是为了好的措施。 我已通过networking监视器从另一台计算机捕获数据包进行了validation,当域控制器尝试使用例如ldp.exe连接到LDAP-S服务并使用SSL连接到端口636时,仍旧以某种方式将旧证书分发给客户端。 域控制器如何仍在传递过期的证书? 我已经完全从Computer \ Personal商店中删除它! 这使我成为一只可悲的pandas。 编辑: HKLM\SOFTWARE\Mirosoft\SystemCertificates\MY\Certificates只包含一个子键,它匹配新的,良好的证书的指纹。

Postfix和OpenSSL:“无法获取本地颁发者证书”

我为我的邮件服务器购买了一个certicifate,并在Postfix中configuration它,如下所示: smtpd_tls_security_level=may smtpd_tls_CAfile = /etc/ssl/certs/ca-certificates.crt smtpd_tls_cert_file = /somepath/chain.crt smtpd_tls_key_file = /somepath/myserver.key 我通过连接我的证书和两个中间CA证书,为每个Postfix指令创build了chain.crt 。 (确切地说,我自己的证书,然后COMODORSADomainValidationSecureServerCA.crt ,然后COMODORSAAddTrustCA.crt )根据日志,我的邮件服务器的大多数连接现在encryption,所以一切似乎工作。 但是,当我连接到服务器使用openssl s_client -connect mail.example.com:25 -starttls smtp我得到以下输出,这似乎表明有什么错: CONNECTED(00000003) depth=2 C = GB, ST = Greater Manchester, L = Salford, O = COMODO CA Limited, CN = COMODO RSA Certification Authority verify error:num=20:unable to get local issuer certificate verify return:0 — […]

自签名EV SSL证书

我有很多testing项目在我的localhost apache服务器上进行。 我在本地主机上安装了SSL。 叫我一个怪胎(我不介意,因为这是完全没有意义的),但我想我的本地主机的SSL是一个EV SSL的绿色栏。 那么我怎样才能为我的本地主机制作一个自签名的EV / Green Bar SSL证书? 我如何教我的FireFox识别它? 提前致谢!

我如何才能告诉nginx只为一个域提供SSL?

是的,但是,根据ngnx文档“ configurationHTTPS服务器 ”(“单个HTTPS服务器”部分), 这个问题与此问题是重复的,这个限制已经不复存在,对这个问题的答案不再有效。 从上面的链接: 在0.7.14之前,不能有select地启用SSL,如上所示。 SSL只能在使用ssl指令的整个服务器上启用,因此无法设置单个HTTP / HTTPS服务器。 listen指令的ssl参数被添加来解决这个问题。 在现代版本中使用ssl指令是不鼓励的。 但是,在该文档中规定的服务器块设置: server { listen *:80; listen 443 ssl; server_name example.com *.example.com; […] …当对https://example.net发出请求时,nginx仍然会从example.com提供内容。 我知道SSL是在HTTP请求之前提供的,但是必须有某种方法来阻止服务器响应没有与其关联的有效SSL证书的SSL请求。 任何有关这方面的见解,非常感谢。

我如何获得证书模板的OID?

我正在使用C#(或VBScript)从企业CA颁发证书。 根据这个答案 ,我需要指定OID而不是证书名称,并将其放在意想不到的代码部分。 (恕我直言,我应该把它放在空string的地方) 我正在查看证书pipe理器,模板et.al,并找不到我应该使用的OID。 有什么build议吗?

RHEL6 httpd根CAconfiguration

我正在RHEL6框中设置SSL,并且在查找有关configuration根CA的信息时遇到问题。 我有四个文件: cert.crt – 我的SSL证书 my_key.key – 用于请求/生成证书的密钥 CorpDomain.cer – 我的公司给我的文件,这是一个ASCIItesting文件 CorpServices.cer – 我的公司给我的文件,这是一个二进制文件 在/etc/httpd/conf.d/ssl.conf我有以下几点: SSLCertificateFile /etc/pki/tls/certs/cert.crt SSLCertificateKeyFile /etc/pki/tls/private/my_key.key #SSLCertificateChainFile #SSLCACertificateFile 我公司颁发证书时收到的电子邮件中说: 安装相关证书链非常重要。 对于您请求的证书,您需要两个根CA: CorpDomain.cer CorpServices.cer 如果您不知道如何安装该链,则可以在平台文档中find说明。 现在,我想我需要连接CorpDomain.cer和CorpServices.cer ,但是CorpServices.cer是一个二进制文件,而httpd似乎并不满意它自己…我已经看过文档,这似乎暗示我需要更多地了解我的证书,但是,上面的电子邮件是我所有的信息,而发布它的部门拒绝提供帮助。