草庐IT

ssl_error_rx_record_too_long

全部标签

java.io.IOException : Cannot run program "...": java. io.IOException : error=2, 没有那个文件或目录

我需要从Java执行一个外部程序(使用libreoffice将fodt文件转换为pdf,就这样发生了)我知道该程序所需的精确命令行:/usr/bin/libreoffice--headless--convert-topdf:'writer_pdf_Export'--outdir/home/develop/tomcat/mf/ROOT/private/docs/0//home/develop/tomcat/mf/ROOT/private/docs/0/35_invoice.fodt这在命令行中完美运行。但它在使用ProcessBuilder的Java中不起作用:java.io.IOExc

java - 如何在 Spring 上配置 SSL/HTTPS?

我正在开发一个需要HTTPS的SpringJava应用程序,我关注了Spring'sguidetoconfigureSSL.我的application.properties文件包含以下内容:server.port=8443server.ssl.key-store=classpath:keystore.p12server.ssl.key-store-password=passwordserver.ssl.key-password=passwordserver.ssl.keyStoreType=JCEKSserver.ssl.keyAlias=alias当应用程序运行时,控制台输出Tomc

java - 具有自己的证书颁发机构的 Cassandra SSL

我想设置我自己的CA以用于cassandra集群,这样我就不必在每次添加新节点时都复制所有证书。我已经阅读了一些关于Cassandra和SSL的教程,但它们都与复制证书有关。我在CA过程中有点迷茫这是我认为我需要做的创建CA一次为每个节点创建一个CSR,然后用我的CA对每个节点进行签名(->另存为nodeX.crt)将node0.crt导入到我的cassandranode0keystore,将node1.crt导入到node1keystore等现在:我需要向信任库添加任何内容吗?我需要对CA文件做些什么吗?将其复制到每个客户端/节点服务器?我需要为我的java客户端提供什么文件?cql

java - 为什么 Nginx 以相反的顺序提供客户端 SSL DN?

我很好奇为什么有些Web服务器(例如Nginx)以相反的顺序提供客户端SSLDN。Web应用程序正在将DN发布到JavaWeb服务,该服务正在尝试创建Javajavax.naming.ldap.LdapName.标准顺序(LDAP或X500Name):"CN=JimmyBlooptoop,OU=Someplace,OU=Employees,DC=Bloopsoft-Inc"逆序(OpenSSL联机格式)(Nginx返回的内容为_$ssl_client_s_dn_):"/DC=Bloopsoft-Inc/OU=Employees/OU=Someplace/CN=JimmyBlooptoo

java - Camel cxf :cxfEndpoint Producer error : Can't find the BindingOperationInfo with operation name

我正在使用camelcxf:cxfEndpoint调用soap服务,但收到此BindingOperationInfo错误。配置对我来说看起来是正确的,但不确定我哪里做错了。端点配置:我的JavaDSL路由器配置。from("direct:invokeMyUpdate").bean("myAcctSvcClient","buildSoapReq").setHeader(CxfConstants.OPERATION_NAME,constant("getAccountInfo")).to("cxf:bean:accountEndpoint")WSDL元素:错误如下:Stacktrace:ja

java - 网络驱动程序异常 : unknown error: cannot determine loading status from timeout: Timed out receiving message from renderer: 60 using Selenium and Java

在我的Java项目中,我使用Selenium进行Web自动化。我正在使用chromedriverv2.20可执行文件。首先“ChromeDriverService”被初始化,用于创建ChromeDriver,如“newChromeDriver(service,capabilities);”。我还使用BrowserMobProxy来捕获所有Web请求。在我的测试中,我多次导航到某些URL,在每个导航驱动程序隐式等待几秒钟之后,然后轮询结果。但是在执行时它给了我超时异常。在我的研究中,我遇到了不适合我的解决方案:使用Thread.sleep而不是implicitlyWait替换新的Remo

javax.net.ssl.SSLException : Certificate for <> doesn't match any of the subject alternative names: [] 异常

当我尝试使用Postman访问URL时,它工作正常,通过使用我的个人证书。但是当我使用RestAssured测试用例尝试相同时,它抛出上述异常。配置类publicclassConfiguration{protectedSSLConfigconfig=null;privatestaticfinalLoggerLOG=LoggerFactory.getLogger(Configuration.class);@SuppressWarnings("deprecation")@BeforeClasspublicvoidsetKeystore(){KeyStorekeyStore=null;Key

java - 卡夫卡流 : Proper way to exit on error

我已经成功地让流应用程序使用、转换和生成数据,但我注意到流处理器会周期性地转换到ERROR状态并且进程将坐在那里不退出。向我显示如下日志:所有流线程都已死亡。该实例将处于错误状态,应关闭。有没有办法告诉Streams应用程序在达到ERROR状态后退出?也许是某种监视器线程?我看到references在KafkaStreams代码的注释中,用户需要在应用程序达到此状态后关闭应用程序,但是,我无法在文档中找到提及此任务的信息。是否有一种简单的方法来执行此关闭步骤?关闭错误的可能不正确的方法我的意图是在KafkaStreams对象上设置UncaughtExceptionHandler方法,以

java - 将个人 SSL 证书与 Webdriver (Selenium 2.0) 结合使用

我正在测试一个需要个人SSL证书才能执行某些操作(例如登录)的网站。我有一个使用代理设置的Webdriver(Selenium2.0)测试:ProxylocalhostProxy=newProxy();localhostProxy.setProxyType(Proxy.ProxyType.MANUAL);localhostProxy.setHttpProxy("www-proxyname:port");FirefoxProfileprofile=newFirefoxProfile();profile.setProxyPreferences(localhostProxy);driver=

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

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