草庐IT

使用国密SSL证书,实现SSL/TLS传输层国密改造

密码是保障网络空间安全可信的核心技术和基础支撑,通过自主可控的国产密码技术保护重要数据的安全,是有效提升我国信息安全保障水平的重要举措。因此,我国高度重视商用密码算法的应用并出台相关政策法规,大力推动国产商用密码算法在金融与重要领域的应用。目前,国密算法已经成熟应用于金融及重要领域的密码芯片、加密卡、加密机、安全网关、专用安全终端等产品中。近年来,沃通CA专注国产密码技术创新应用研究与实践,以国密数字证书创新应用为核心,将国密算法的应用拓展到HTTPS加密认证等互联网应用中,实现基于国密算法和国密证书的HTTPS加密应用,保护传输中数据的安全,实现传输层SSL/TLS国密改造。政策背景2011

C#“请求被中止: 未能创建 SSL/TLS 安全通道”通用解决方案

有两种方式第一种:执行代码前,加上 ServicePointManager.SecurityProtocol=(SecurityProtocolType)192|(SecurityProtocolType)768|(SecurityProtocolType)3072;第二种,加上这一段也行,这两种方式,选一种即可,如果出错,项目请切换到net4.5以上//http加载证书,ssl,如果出错,就切换到net4.5      ServicePointManager.Expect100Continue=true;      ServicePointManager.SecurityProtocol=S

使用 TLS 证书与使用身份验证 token 的 iOS 推送通知

我正在阅读pushusingTLScertificates的文档和pushusingauthenticationtokens但除了解释如何配置每种方法之外,这些文章并没有真正解释这两种方法的区别或优缺点。有人可以给我解释一下吗? 最佳答案 基于token的身份验证较新,从本质上简化了APNS身份验证。它基于您可以在Apple开发者帐户上生成的公钥和私钥对。以下是它更简单的主要原因:同一key可用于开发和生产应用,而使用基于证书时需要不同的证书验证。您的Apple中引用的所有应用程序都使用相同的key开发者账号。基于证书的身份验证需要

java - 如何使用相同的 TLS session 通过数据连接连接到 FTPS 服务器?

环境:我在64位Windows7上使用SunJavaJDK1.8.0_60,使用SpringIntegration4.1.6(内部似乎使用ApacheCommonsNet3.3进行FTPS访问)。我正在尝试将我们的应用程序与从我们客户的FTPS服务器自动下载的功能集成在一起。我已经使用SpringIntegration在SFTP服务器上取得了如此成功,没有给其他客户端带来任何麻烦,但这是第一次客户端要求我们使用FTPS,并且让它连接起来非常令人费解。在我的实际应用程序中,我使用XMLbean配置SpringIntegration,为了尝试了解什么不起作用,我使用以下测试代码(尽管我在这

redis - IBM Bluemix Public 上 Compose for Redis 的安全/TLS 支持?

我正在考虑在BluemixPublic上使用ComposeforRedis但是...在Bluemix目录中,有一句话:Compose的平台为您提供了针对高可用性预先调整的配置,并使用额外的安全功能锁定。-没有人知道什么是额外的安全性features是什么意思?我已尝试测试TLS支持,但该服务似乎不支持它。我说得对吗?有没有什么最佳方案可以保护从我的应用程序到BluemixPublic上的ComposeforRedis服务的传输(我的应用程序作为CloudFoundry应用程序运行)?是否有启用TLS支持的替代方案?谢谢! 最佳答案

go - gRPC 和 HTTP 1 在单个端口上调用,不在 goLang 中使用 TLS

我最近开始在golang中为一个项目工作,我必须在我的服务器上使用gRPC推送通知以连接到Android设备。我创建了一个简单的多路复用器mux:=http.NewServeMux(),它可以很好地与我的服务器代码配合使用:serverWeb:=http.Server{Addr:constants.ServerIPWeb,//Handler:grpcHandlerFunc(grpcServer,mux),Handler:mux,}serverWeb.ListenAndServe()来自gRPC.io上的示例我还创建了一个简单的gRPC客户端/服务器作为连接到我的android设备的独立

go - 如何防止 http 客户端进行 TLS 重新协商?

我正在尝试连接到想要进行一些TLS重新协商的服务器,但是当前的GoTLS客户端不支持重新协商。有什么办法可以强制它不重新协商?我已尝试将最小/最大版本设置为TLS1.2并将PreferServerCipherSuites设置为true,但仍然没有成功。谢谢。 最佳答案 这个问题已经解决issue有了这个commit但你必须等待Go1.7版本发布 关于go-如何防止http客户端进行TLS重新协商?,我们在StackOverflow上找到一个类似的问题: htt

go - 有没有办法在不停机的情况下更新 net/http 服务器中的 TLS 证书?

我有一个简单的https服务器,服务于这样一个简单的页面(为简洁起见,没有错误处理):packagemainimport("crypto/tls""fmt""net/http")funcmain(){mux:=http.NewServeMux()mux.HandleFunc("/",func(whttp.ResponseWriter,req*http.Request){fmt.Fprintf(w,"hello!")})xcert,_:=tls.LoadX509KeyPair("cert1.crt","key1.pem")tlsConf:=&tls.Config{Certificates

c# - 无法创建 SSL/TLS 安全通道适用于 winforms 但不适用于 asp.net

我有一个Web服务,我通过“添加服务引用”注册了它,它需要HTTPS和证书。下面是我用于实例化服务的代码:service=newMyReferencedWebService();X509Certificate2cert=newX509Certificate2();varstream=Assembly.GetExecutingAssembly().GetManifestResourceStream("Mycert.cer");varbytes=newbyte[stream.Length];stream.Read(bytes,0,bytes.Length);cert.Import(byte

c++ - 如何使用 wininet 强制执行 tls 1.x

我在我的应用程序中使用了wininet库,在发现sslv3喜欢Poodle之后,一些网站将其关闭,并且我的应用程序无法在某些PC上运行,除非用户在Windows的Internet设置中设置为使用TLS1。X。有谁知道强制wininet使用tls1.x连接的方法吗? 最佳答案 Wininet使用schannel.dll进行SSL/TLS通信,如果服务器端提供TLS,它将自动协商TLS。您无事可做。我应该补充一点,TLS支持因Windows版本而异。要获得最新的TLS支持,最低Windows版本为Win7和Win2008R2。详情:ht