草庐IT

ssl-security

全部标签

C# SSL 连接被主动拒绝

我正在创建一个需要加密连接的应用程序,但遇到了问题。我在同一台计算机上同时运行客户端和服务器。如果我在没有SSL的情况下连接(通过TCPClient和TCPListener,一切正常。但是,使用SSLStreamclass一直给我SocketException0x80004005“ConnectionActivelyRefused”。我一直在看其他帖子,但我似乎无法查明我的问题。客户:privatevoidokButton_Click(objectsender,RoutedEventArgse){stringserverCertName=COMPUTER_NAME;stringmach

nginx配置相关策略Content-Security-Policy、Referrer-policy

最近在安全测试中发现了一下网站的问题:主要是配置一些参数:这些可以前端配置,也可以在nginx中进行配置在nginx的server中添加请求头信息:add_headerContent-Security-Policy“upgrade-insecure-requests;connect-src*”;add_headerX-XSS-Protection“1;mode=block”always;add_headerX-Content-Type-Options“nosniff”always;add_headerStrict-Transport-Security“max-age=63072000;incl

java - SSL 握手异常 :no cipher suites in common in spring integration TCP Server

这个问题在这里已经有了答案:JavaSSLHandshakeException"nociphersuitesincommon"(8个答案)关闭6年前。我正在尝试通过spring集成来使用TCP服务器。具体来说,我正在使用SSL/TSL支持,如http://docs.spring.io/spring-integration/reference/html/ip.html#ssl-tls我的sslContextSupportbean如下:当我的客户端向服务器发送消息时,服务器接收到它但给出以下错误2016-08-1110:28:43,876ERROR[org.springframework.

java - 用于通过 TCP/IP 连接的 SSL 证书

我有一个Java应用程序,它与服务器通信并通过TCP/IP上的SMPP连接交换短消息。我想添加SSL安全性以使短消息安全。我正在使用JSMPP(SMPP的Java实现)。我想要以下几点的答案:我应该在应用程序运行机器(客户端)的什么地方添加SSL证书?可能我应该将它们添加到JVM。请确认。我在另一台运行并等待TCP/IP连接的java机器上实现了服务器。我应该在服务器机器上的什么地方添加证书?我是否需要更改代码,或者JVM会为现有代码增加安全性?在哪里可以找到免费试用的SSL证书?我正在使用Java1.6和JSMPP2.1.0谢谢 最佳答案

Delphi - 与 Indy 组件的 SSL TCP 通信

我在DelphiXE2中使用TIdSSLIOHandlerSocketOpenSSLIndy组件通过TCP将数据发送到SSL服务器(Apple推送通知服务)。我已经在一定程度上发挥了作用,但不确定我是否以最好的方式进行。我正在做以下事情:设置SSL属性公司。证书路径调用.Open方法打开连接检查OnStatusInfoEx事件中的AType参数,直到我收到“握手完成”消息使用.WriteDirect发送数据用.Close关闭连接有没有更好的方法知道连接何时准备好发送数据?有人有直接通过TCP使用TIdSSLIOHandlerSocketOpenSSL组件的示例代码吗?我发现的示例主要用

java - 单独的 TCP/SSL 连接用于身份验证,而 UDP 用于主要流量?

我目前正在编写一个小型客户端/服务器软件,其中服务器在PC/Mac(Java)上运行,客户端在Android上运行。客户端向服务器发送许多小数据包,低延迟很重要,单个数据包丢失无关紧要,这就是我想为此使用UDP的原因。问题是我需要一些身份验证,因为服务器应该只接受来自已知设备的数据包(第三方不应该能够发送有效数据包,但是它是否可以读取此类数据包并不重要)。所以我在想的是,身份验证可以在单独的TCP(甚至SSL)连接上进行,而主要流量通过UDP进行。仅接受来自与TCP/SSL连接相同IP地址的UDP数据包,并且只要连接处于Activity状态。这是一种(相对)安全的身份验证方法还是有简单

Spring Security 多因素认证(MFA)

SpringSecurity系列文章开始更新了!工程地址为github.com/ReLive27/sp…,如果你对此系列感谢趣,可以点击关注作者获取最新文章发布信息。多因素身份验证是一种提高产品安全性的方法,它通过要求用户提供除用户名和密码之外的第二种形式的身份验证来增加额外的安全层。在本文中,我们将使用TOTP(基于时间的一次性密码)作为第二种身份识别形式。此TOTP由用户移动设备上的应用程序生成,例如Google身份验证器。💡注意:如果不想读到最后,可以在这里查看源码。喜欢的话别忘了给项目一个star哦!多因素身份验证的工作原理当用户启用多因素身份验证时,将生成一个密钥并以QR码的形式发送

java - Android 上的 SSL TCP 连接(带证书)

我是Android平台的新手,来自.NET世界。我需要在我的应用程序中编写一个TCP/SSL客户端类,它使用某些Java服务器发送/接收文本消息。我还需要在该通信中使用服务器公共(public)证书(.cer文件)。在C#中,我有SSLStream类来完成所有工作,还有很多例子。然而,对于Android(Lolipop),我找不到任何关于这个主题的好例子,尤其是没有http协议(protocol)在上面。任何提示将不胜感激。 最佳答案 以下是在android中创建ssl连接的基本步骤:第1步:获取您已有的服务器公钥(.cert文件)

c# - WCF net.tcp SSL : none of the cipher suites supported by the client application are supported by the server

我有两台PC,我们称它们为PC1和PC2。我编写了一个服务端应用程序,它打开一个自托管的WCFnet.tcp端点,使用X509证书进行保护。我用于传输安全的证书是“颁发给”一个任意名称,例如:MY-TEST-SERVICE。我还编写了一个客户端应用程序来与服务对话。它知道并指定服务将提供的DnsIdentity(MY-TEST-SERVICE),它使用服务用于传输安全的相同X509证书。当我在PC1上运行客户端时,它与PC1和PC2上的服务一起工作。当我在PC2上运行客户端时,它与PC1上的服务一起工作,但与PC2上的服务的SSL握手失败。在PC2上打开WCF客户端跟踪,然后成功连接到

ssl - socat - 如何监听非 ssl TCP 并转发到 ssl TCP 端点?

我看过一个使用socat接受sslTCP流量并将流量转发到非ssl主机的示例:socatTCP-LISTEN:443,reuseaddr,fork"^OPENSSL-SERVER,cert=server.pem|TCP:somehost:80"是否可以反其道而行之?IE。我有一台启用了ssl的远程主机,需要客户端证书,但我的客户端只能通过非ssl连接进行连接。我理解这种方法的安全隐患。 最佳答案 我的答案是:$socatTCP-LISTEN:51000,fork,reuseaddrOPENSSL:remotehost:51000,c