草庐IT

ERR_SSL_KEY_USAGE_INCOMPATIBLE

全部标签

java - 没有创建 hs_err_pid.log 文件,也没有从 Solaris 上的 jvm 转储核心

问题描述在运行我的Java服务器应用程序一段时间后,我遇到了Solaris上OracleJava虚拟机的奇怪行为。通常,当jvm崩溃时,会创建hs_err_pid.log文件(位置由-XX:ErrorFilejvm参数确定,如下所述:HowcanIsuppressthecreationofthehs_err_pidfile?但在我的例子中,文件没有创建,唯一剩下的是core核心转储文件。使用pstack和pflags标准Solaris工具,我能够从core收集有关崩溃的更多信息(包括在下面)文件。尝试过的解决方案试图在整个文件系统中查找所有hs_err_pid.log文件,但什么也找不

java - 与客户端证书的 SSL 重新协商导致服务器缓冲区溢出

我编写了一个Java客户端应用程序,该应用程序使用客户端证书通过HTTPS连接到ApacheWeb服务器,并执行到服务器的文件的HTTPPUT。它适用于小文件,但处理大文件时会崩溃。Apache服务器日志显示如下:...OpenSSL:Handshake:done...Changedclientverificationtypewillforcerenegotiation...fillingbuffer,maxsize131072bytes...requestbodyexceedsmaximumsize(131072)forSSLbuffercouldnotbuffermessagebo

java - 请帮助-卡住无效 key 异常

我收到java.security.InvalidKeyException:Illegalkeysizeordefaultparameters,我已经完成了所有必需的步骤,安装了JavaCryptographyExtension(JCE)UnlimitedStrengthJurisdictionPolicyFiles。我也经历过这些话题Java.security.InvalidKeyException:IllegalkeysizeordefaultparameterserrorJavaSecurity:Illegalkeysizeordefaultparameters?但我仍然卡住了并收

java - 如何使用 javax.net.ssl 指定 key 密码?

我在使用JavaSSL时遇到困难。问题是我的key有密码。当我使用命令opensslreq-new-newkeyrsa:1024-nodes-outlocal.csr-keyoutlocal.key生成key时,当被要求输入Achallengepassword[]:,我输入了MyKeyPass。然后我从证书颁发机构获得了证书。然后,我将证书导入KeyStore和TrustStore。我的一个应用程序基于Jetty并使用Maven运行,另一个使用原始套接字,我没有使用Maven。当我将证书与Jetty一起使用时,使用以下配置,一切正常:44330000keys/domain.jksKey

nginx配置https访问 生成ssl自签名证书,浏览器直接访问

问题nginx配置自签名ssl证书,来支持https访问nginx,在浏览器中访问nginx时,提示有风险。而访问其他各大网站时,也是使用了https协议,为什么可以直接访问,而不提示有风险呢?解疑先从ssl证书说起。是否使用https协议或者说是否使用ssl认证,是后台网站服务器来决定的。如果想使用https协议,则在后台服务中配置ssl证书即可。配置了ssl证书后,浏览器访问网站服务,就要使用https协议。在这个过程中,浏览器会先获取到网站服务器中的证书信息,然后浏览器本身维护了一个受信任的证书列表。只要网站服务返回的证书在这个受信任的证书列表里面,那么说明这个服务是安全的,浏览器就直接

java - 在 JAX-RS 中使用 API key 进行身份验证

我们想使用apikey来保护我们的restapi。以下是要求:面向公众的服务需要APIkey。“私有(private)”服务只能接受来自集群内部的调用,不是外面的世界。每个api标识一个用户,用户对象必须对其余服务。在JAX-RS应用程序中是否有一些标准方法可以做到这一点?(我们正在使用Resteasy。)我已经阅读了所有关于过滤器、拦截器和基本身份验证的内容,但我不清楚什么是最好的方法。在早期版本的应用程序中,我们有一个自己动手的解决方案,其中公共(public)服务在公共(public)端口上运行,私有(private)服务在私有(private)端口上运行。有一个自定义apike

Java 泛型 'Incompatible Type' 编译时错误

对于CS类(class),我正在编写由我的教授创建的链表接口(interface)的链表实现。该作业要求我们对列表使用泛型。我认为,我创建的内容非常标准。publicclassMyLinkedListimplementsADTListInterface{...privateclassNode{Nodehead;Nodeprev;publicNode(intmax){...}publicvoidshift(){...NodenewNode=newNode(this.max);newNode.prev=head.prev;...}}...}在编译时会产生以下错误:MyLinkedList.

java - 是否有任何完全通用的 Map.get() 版本,即 "V get(K key)"

由于Map.get()不是完全通用的,我们经常发现开发人员传递不同类型的对象(因此存在错误)的情况。当我们开始使用其他团队的工件/服务时,这种情况的发生频率就会上升。WhatarethereasonswhyMap.get(Objectkey)isnot(fully)generic解释了为什么get()不是完全通用的。由于我们实际上并没有属于不同类型但“语义上”相等的两个对象的用例,因此拥有一个版本的Map.get()确实可以帮助我们在编译时识别此类错误。是否存在可用于生产的API? 最佳答案 这不是您问题的直接答案,但某些IDE(至

java - SSL 握手异常 : no cipher suites in common

按照说明进行操作here并重新创建了我之前错误创建的证书。正如我现在看到的,有些东西已经改变了javax.net.ssl.SSLHandshakeException:nociphersuitesincommon在服务器上和javax.net.ssl.SSLHandshakeException:Receivedfatalalert:handshake_failure在客户端上。而不是错误thisquestion服务器是ClassFileServer.java和各自的客户SSLSocketClientWithClientAuth.java关于让两端很好地发挥作用的任何提示,请注意,我使用的

java treeset 抛出 illegalArgumentException : key out of range

我已经精简了代码来重现一个抛出错误的例子:publicclassTest{publicstaticvoidmain(String[]args){NavigableSetset=newTreeSet(Arrays.asList("a","b","c","d"));NavigableSetset2=newTreeSet();set2=set.tailSet("c",false);set2.addAll(set.headSet("b",true));System.out.println(set2);}}代码的目的是在检索集合的子集时实现某种翻转。例如。在上面的例子中,我想要从c[exclus