草庐IT

SSL_CTX_set_options

全部标签

使用自签名证书的 Java ssl/https 客户端

我正在尝试使用jdk版本1.6.0_32编写Javahttps客户端。我有一个已导入新信任库的自签名公共(public)证书。问题是我不断收到“线程“主”javax.net.ssl.SSLHandshakeException中的异常:握手期间远程主机关闭连接”SSL调试输出如下:C:\Users\csheets\eclispe_workspace\sdpweb\InstallSSLCert>javaTestCertkeyStoreis:keyStoretypeis:jkskeyStoreprovideris:initkeystoreinitkeymanageroftypeSunX509

java - 带 SSL 的简单 RMI 服务器

尝试使用SSL加密设置一个简单的RMI服务器。它适用于具有Java服务器应用程序和Java客户端应用程序的简单聊天应用程序,但是,目前我什至无法使用简单的RMI示例让它工作!我能让它工作的唯一方法是客户端和服务器都具有相同的信任库和keystore。不过对我来说,这听起来不正确,因为这意味着每个客户端也有服务器的私钥。我关注了thisguide创建信任/keystore。我首先尝试生成一个keystore和信任库,然后用keystore运行服务器,用信任库运行客户端。这没有用,所以我随后为每个生成一对并加载,如下面的代码所示。它认为我可能在某处遗漏了一些明显的东西,只是我终其一生都无法

从列表框中选择项目时,Java Set 不添加对象

我正在为我的应用程序使用Java、Jooq和Zk7但我遇到了一个问题,请参阅我的场景我有Listbox显示模型中的所有记录我点击它时有一个添加按钮我在Listbox中添加新元素类似这样的privateListModelListadminListModelListSort;protectedListModelListadminListModelList;ValidWorkRecordnew_record1=newValidWorkRecord();adminListModelList.add(new_record1);adminNewListModelList.add(new_recor

java - 保护 Thrift 服务器免受 POODLE SSL 漏洞的攻击

为了保护我的Thrift服务器免受最近发现的SSLv3vulnerability,我明确说明应该为服务器套接字启用哪些协议(protocol):TServerSocketsocket=TSSLTransportFactory.getServerSocket(...);SSLServerSocketsslServerSocket=(SSLServerSocket)socket.getServerSocket;sslServerSocket.setEnabledProtocols(newString[]{"TLSv1.1","TLSv1.2"});但是,即使使用TestSSLServer进

java - PropertyDescriptor.getReadMethod() 试图找到 set 方法而不是 get 方法

我有一个类:publicabstractclassProduktextendsObjectPlusimplementsSerializable{staticintID=0;privateintid;publicProdukt(){super();id=ID++;}publicintgetId(){returnid;}//lotOFOTHERMETHODS}在其他类的其他地方,我尝试在对象上调用getId()方法以通过以下方式获取id字段值:IntegerfieldValue=(Integer)newPropertyDescriptor("Id",c).getReadMethod().i

java - SSLv2Hello - javax.net.ssl.SSLException : Received fatal alert: unexpected_message

我正在尝试使用基于Java6(更新31)的客户端调用在JDK7/WildFly8.2上运行的受SSL保护的Web服务。我在客户端遇到的第一个问题是:javax.net.ssl.SSLException:Receivedfatalalert:unexpected_message通过将两侧的javax.net.debug设置为all,我在服务器端得到了以下提示:javax.net.ssl.SSLHandshakeException:SSLv2Helloisdisabled快速研究shows那个,SSLv2Hellodisabledbydefaultontheclient:InJavaSE7

java - List 或 Set<String> 的 JPA 映射

作为ORM的新手,我想找到一种方法来为实体中的字符串列表(或一组)定义一个简单的(意味着没有额外的实体)映射。我找到了这个样本:importjava.util.Set;importjavax.persistence.CollectionTable;importjavax.persistence.Column;importjavax.persistence.ElementCollection;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.Id;@E

java - 如何让 IntelliJ 警告 Optional.get() 的不安全用法

我的一些不太细心的同事一直在传递Optional实例,并且假设在它们上调用get而不调用是安全的isPresent首先。我知道......这不应该发生,但类型系统不会阻止他们!!所以,我想让IntelliJ来做。是否可以配置IntelliJ,使其在不先调用Optional.isPresent()的情况下就调用Optional.get()发出警告(甚至抛出编译错误)? 最佳答案 IntelliJ2016.1开箱即用!默认情况下,调用get()而不首先使用isPresent()进行验证将发出警告,但您可以转到“检查”屏幕并设置如果您愿意

java - 在 map 中使用 Optional

好的,在我开始解释我的问题之前,我想让你知道我知道Optional背后的设计理念。并且它不打算用于字段或集合,但我目前在Kotlin中编写了很多程序并且真的不喜欢使用null.所以我有一个基于节点的编辑器,就像在虚幻引擎中一样,每个节点都有ConnectionBoxes,它可以是空闲的,也可以被Connection占用.所以有不同的方式来表达这个,其中一种是使用映射每个ConnectionBox的map。到Connection喜欢:MapconnectionEndPoints;和Connection可能是null如果ConnectionBox免费。我不喜欢这样,因为其他开发人员不知道此

java - Jetty 需要 URL 的 SSL 客户端证书

我想在HTTPS站点上的Jetty中运行一个servlet,该站点只需要部分站点(特定URL)的客户端证书。例如:https://example.com/someservlet/public-无需客户证书https://example.com/someservlet/protected-需要客户证书在Apache中,我可以通过指定SSLVerifyClientrequire来完成此操作在里面或这会强制Apache在发出请求后重新协商SSL连接。我不想运行嵌入任何其他东西的Jetty,只是独立运行。这可能吗?Servlet能否以某种方式直接导致这种情况?可以通过配置完成吗?