jsse相关内容
我有点不知道如何在WidlFly 11中使用证书。我在文档中找到了很多术语,如JSSE、OpenSSL、Elytron、ApplicationRealm。 执行代码时出现问题 final URL url = new URL("https://someUrl"); HttpsURLConnection httpURLConnection = (HttpsURLConnection)url.op
..
下面示例代码的意思并不重要,我想问的是如何将传入的certFileName作为参数发送给socketFactory,因为我需要对不同的端点使用不同的certFileName,谢谢 public class LdapConnection { private String host = "1.2.3.4"; //the correct ip... private String
..
我想使用 SSLv2 启动与远程服务器的 SSL 连接.我正在使用 Java.我尝试使用以下方法在我的套接字中获取支持的协议: String[] suppProtocols=socket.getSupportedProtocols();System.out.println("这个socket支持的协议有:"+Arrays.toString(suppProtocols)); 我在输出中得到了这个
..
我们正在编写一个连接到不同 LDAP 服务器的应用程序.对于每台服务器,我们可能只接受某个证书.该证书中的主机名无关紧要.当我们使用 LDAP 和 STARTTLS 时,这很容易,因为我们可以使用 StartTlsResponse.setHostnameVerifier(..-) 并使用 StartTlsResponse.negotiate(...) 匹配SSLSocketFactory.但是,我
..
我正在使用连接的 openssl 客户端检查我们的 java 应用程序在 jsse tls 加密和解密方面的行为. 首先我观察到当我为客户端数据调用 unwrap 时,它总是 unwrap 消耗 37 个字节并产生 0.下一次 unwrap 消耗一些字节并产生一些. 起初我以为客户端会先包装一个空数组.但是后来我发现 jsse 代码也做了同样的事情,只是它产生了 1 个字节而不是 0
..
如何以编程方式从包含证书和私钥的 PEM 文件中获取 KeyStore?我正在尝试通过 HTTPS 连接向服务器提供客户端证书.如果我使用 openssl 和 keytool 获取动态加载的 jks 文件,我已经确认客户端证书有效.我什至可以通过动态读取 p12 (PKCS12) 文件来使其工作. 我正在考虑使用 BouncyCastle 的 PEMReader 类,但我无法克服一些错误.我
..
我有一个在 weblogic 服务器上运行的 Java 应用程序.该应用程序有两个不同的模块,它们使用 SSL 连接到外部 Web 服务 - 假设模块 A 和模块 B. 模块 A - 建立在轴上 - 使用信任库 AMoudle B - 基于 Spring-ws 构建 - 使用信任库 B. 模块 A 已存在.正在引入模块 B. 我需要能够根据正在调用的模块在 JVM 中动态设置信任
..
我正在尝试在两个 Java 项目之间建立安全连接,但出现 SSLHandshakeException(没有共同的密码套件).这是在双方创建套接字的方法: 客户: private SSLSocket getSocketConnection() 抛出 SSLConnectionException {尝试 {/* 加载属性 */String keystore = properties.getPr
..
在 TLS 协商期间,客户端向服务器发送支持的密码列表,服务器选择一个,然后开始加密.当我使用 HttpsURLConnection 进行通信时,我想更改这个由 Android 发送到服务器的密码列表. 我知道我可以在 HttpsURLConnection 对象上使用 setSSLSocketFactory 将其设置为使用 SSLSocketFactory.当我想更改 SSLSocketFa
..
SSLSocket.getEnabledProtocols() 方法返回以下内容:[SSLv2Hello, SSLv3, TLSv1].事实上,当我调用 connect() 并打开 SSL 调试时,我看到使用了 v2 客户端 hello: main, WRITE: TLSv1 Handshake, length = 81main, WRITE: SSLv2 客户端问候消息,长度 = 110 但
..
我已经设置了一个自签名证书来测试 ssl java 连接 - 但是,它拒绝定位 java trustStore.除了将类编译到的文件夹(我使用 netbeans)以及/java/jre6/bin 之外,我还在/Java/jre6/lib/security 中保存了它的副本以上似乎都不起作用,因为当我运行以下命令时 - trustStore = null. 公共类 ShowTrustStore {
..
我有两个应用程序在同一个 java 虚拟机中运行,并且都使用不同的密钥库和信任库. 一个可行的选择是使用单个密钥库并将所有其他密钥库导入共享密钥库(例如 keytool -import),但如果我可以为在同一个 jvm 中运行的不同应用程序使用单独的密钥库,这真的有助于我的需求. 我可以将密钥库和信任库设置为 jvm 参数或系统属性,如下所示: java -Djavax.net.ss
..
我正在查看 JSSE 参考指南,我需要获取一个 SSLContext 的实例以创建一个 SSLEngine,所以我可以将它与 Netty 一起使用以启用安全性. 要获取SSLContext 的实例,我使用了SSLContext.getInstance().我看到该方法被多次覆盖,因此我可以选择要使用的协议和安全提供程序. 这里,可以看到算法列表可以使用.我应该使用哪种算法来实现安全通信
..
通过查看我的 JRE 的文件 java.security,我看到默认使用的密钥库类型设置为 JKS.这里,有一个列表可以使用的密钥库类型. 有推荐的密钥库类型吗?不同密钥库类型的优缺点是什么? 解决方案 除了您链接到的标准名称列表中列出的类型之外,还有一些类型.您可以在加密提供程序文档中找到更多信息.最常见的当然是 JKS(默认)和 PKCS12(对于 PKCS#12 文件,通常带有
..
有没有人遇到过这个错误?我是 SSL 的新手,我的 ClientHello 有什么明显的问题吗?在没有 ServerHello 响应的情况下抛出该异常.任何建议表示赞赏. *** ClientHello, TLSv1RandomCookie: GMT: 1351745496 字节 = { 154, 151, 225, 128, 127, 137, 198, 245, 160, 35, 124,
..
我正在使用 Java 6 并尝试使用客户端证书针对远程服务器创建 HttpsURLConnection. 服务器正在使用自签名根证书,并要求提供受密码保护的客户端证书.我已将服务器根证书和客户端证书添加到我在 /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/security/cacerts 中找到的默认 ja
..
我添加到大型 Java 应用程序的模块必须与另一家公司的 SSL 安全网站进行通信.问题是该站点使用自签名证书.我有一份证书副本来验证我没有遇到中间人攻击,我需要将此证书合并到我们的代码中,以便与服务器的连接成功. 这是基本代码: void sendRequest(String dataPacket) {String urlStr = "https://host.example.com/"
..
我添加到大型 Java 应用程序的模块必须与另一家公司的 SSL 安全网站进行通信.问题是该站点使用自签名证书.我有一份证书副本来验证我没有遇到中间人攻击,我需要将此证书合并到我们的代码中,以便与服务器的连接成功. 基本代码如下: void sendRequest(String dataPacket) {String urlStr = "https://host.example.com/"
..
我编写了一个 Java 客户端应用程序,该应用程序使用客户端证书通过 HTTPS 连接到 Apache Web 服务器,并向服务器执行文件的 HTTP PUT.它适用于小文件,但对于大文件会崩溃. Apache 服务器日志显示以下内容: ...OpenSSL:握手:完成...更改客户端验证类型将强制重新协商...填充缓冲区,最大大小 131072 字节...请求正文超出 SSL 缓冲区的最
..
这是我第一次处理 SSLSockets , 我创建了 SSLServerSocket 和 SSLSocket , ServerSocket 运行正常,但是当尝试运行 SSLSocket (Client) 时,它没有运行,我看到这个错误: 严重:空javax.net.ssl.SSLHandshakeException:收到致命警报:handshake_failure在 sun.se
..