首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏stcnb

    SYSLIB0026:X509Certificate 和 X509Certificate2 是不可变的

    X509Certificate() X509Certificate.Import X509Certificate2() X509Certificate2.Import 解决方法 使用接受证书作为输入的构造函数重载创建 X509Certificate 和 X509Certificate2 的新实例。

    54420编辑于 2022-01-06
  • 来自专栏向治洪

    Android通信安全之HTTPS

    这里引用部分相关代码: TrustManager tm = new X509TrustManager() { public void checkClientTrusted(X509Certificate ) ca).getSubjectDN()); Log.i("Longer", "key=" + ((X509Certificate) ca).getPublicKey(); } finally ) ca).getSubjectDN()); Log.i("Longer", "key=" + ((X509Certificate) ca).getPublicKey()); } finally try { cert.verify(((X509Certificate) ca).getPublicKey()); [] getAcceptedIssuers() { return new X509Certificate[0]; }

    2.3K90发布于 2018-02-06
  • 来自专栏Java开发者之家

    [问题记录]-PKIX-path-building-failed问题

    sc.getSocketFactory()); } static class miTM implements TrustManager,X509TrustManager { public X509Certificate ] getAcceptedIssuers() { return null; } public boolean isServerTrusted(X509Certificate [] certs) { return true; } public boolean isClientTrusted(X509Certificate [] certs) { return true; } public void checkServerTrusted(X509Certificate throws CertificateException { return; } public void checkClientTrusted(X509Certificate

    2K10发布于 2021-06-17
  • 来自专栏全栈程序员必看

    Glide加载hppts图片失败的解决办法,亲测有效

    TrustManager[] trustAllCerts = new TrustManager[]{ new X509TrustManager() { public X509Certificate [] getAcceptedIssuers() { return new X509Certificate[0]; } @Override public void checkClientTrusted(X509Certificate[] certs, String authType) { } @Override public void checkServerTrusted(X509Certificate

    1.5K20编辑于 2022-11-11
  • 来自专栏TPlus

    Springboot 自定义 HTTPS 的几种方式

    FileInputStream(keyStoreFile); ks.load(fis, password.toCharArray()); fis.close(); X509Certificate x509Certificate = (X509Certificate) ks.getCertificate(demoHttpsProperties.getKeyAlias()); x509Certificate.checkValidity FileInputStream(keyStoreFile); ks.load(fis, keyStorePwd.toCharArray()); fis.close(); X509Certificate x509Certificate = (X509Certificate) ks.getCertificate(keyAlias); x509Certificate.checkValidity

    1.6K70编辑于 2022-04-26
  • 来自专栏全栈程序员必看

    Android与服务端使用Https加密通信

    : X509TrustManager trustManager = new X509TrustManager() { @Override public void checkClientTrusted(X509Certificate String authType) throws CertificateException { //校验客户端证书 } @Override public void checkServerTrusted(X509Certificate [] chain, String authType) throws CertificateException { //校验服务端证书 X509Certificate ca = (X509Certificate CertificateFactory.getInstance("X.509") .generateCertificate(new ByteArrayInputStream(PUB_KEY.getBytes())); for (X509Certificate ; } } } @Override public X509Certificate[] getAcceptedIssuers() { return new X509Certificate[0]; } }

    1.1K20编辑于 2022-07-20
  • 来自专栏全栈程序员必看

    websocket token认证(https 不验证证书)

    X509TrustManager() { @Override public void checkClientTrusted(X509Certificate } @Override public void checkServerTrusted(X509Certificate String authType) { } @Override public X509Certificate [] getAcceptedIssuers() { return new X509Certificate[]{ };

    1.8K10编辑于 2022-08-01
  • 来自专栏java 成神之路

    Java访问HTTPS不受信任证书问题解决

    System.out.println(); e.printStackTrace(System.out); } X509Certificate MessageDigest.getInstance("MD5"); for (int i = 0; i < chain.length; i++) { X509Certificate System.out.println("KeyStore not changed"); return; } X509Certificate SavingTrustManager(X509TrustManager tm) { this.tm = tm; } public X509Certificate throw new UnsupportedOperationException(); } public void checkClientTrusted(X509Certificate

    4K20发布于 2021-04-30
  • 来自专栏全栈程序员必看

    【日用】获取pfx证书序列号[通俗易懂]

    ByteArrayInputStream(pfxData), password.toCharArray()); return keystore; } // x509证书 public static X509Certificate getX509Certificate(byte[] pfxData, String password) throws Exception { X509Certificate x509Certificate enums.hasMoreElements()) { keyAlias = enums.nextElement(); if (keystore.isKeyEntry(keyAlias)) { x509Certificate = (X509Certificate) keystore.getCertificate(keyAlias); } } return x509Certificate; } // 得到操作员的证书序列号 File pfxFile = new File(strPfx); String opertatorSn = null; try { // org.apach.commons.io X509Certificate

    1.9K20编辑于 2022-08-14
  • 来自专栏知识分享

    ESA2GJK1DH1K安全篇: Android以SSL方式连接MQTT服务器

    不导入证书方式   1.增加以下代码 static class miTM implements TrustManager, X509TrustManager { public X509Certificate [] getAcceptedIssuers() { return null; } public boolean isServerTrusted(X509Certificate [] certs) { return true; } public boolean isClientTrusted(X509Certificate[] certs ) { return true; } public void checkServerTrusted(X509Certificate[] certs authType) throws CertificateException { return; } public void checkClientTrusted(X509Certificate

    56610发布于 2020-02-17
  • 来自专栏全栈程序员必看

    tess4j3.2.1识别中英文

    trusted"); } catch (SSLException e) { System.out.println(); e.printStackTrace(System.out); } X509Certificate MessageDigest md5 = MessageDigest.getInstance("MD5"); for (int i = 0; i < chain.length; i++) { X509Certificate catch (NumberFormatException e) { System.out.println("KeyStore not changed"); return; } X509Certificate class SavingTrustManager implements X509TrustManager { private final X509TrustManager tm; private X509Certificate [] chain; SavingTrustManager(X509TrustManager tm) { this.tm = tm; } public X509Certificate

    1.7K20编辑于 2022-09-06
  • 来自专栏凯哥Java

    http请求的方法里怎么设置信任所有ssl证书?(PKIX path building failed)

    sc.getSocketFactory());     }       static class miTM implements TrustManager,X509TrustManager {         public X509Certificate  getAcceptedIssuers() {             return null;         }           public boolean isServerTrusted(X509Certificate [] certs) {             return true;         }           public boolean isClientTrusted(X509Certificate [] certs) {             return true;         }           public void checkServerTrusted(X509Certificate throws CertificateException {             return;         }           public void checkClientTrusted(X509Certificate

    2.2K20发布于 2019-06-28
  • 来自专栏大大的微笑

    写一个BASIC认证的https协议

    X509TrustManager() { @Override public void checkClientTrusted(X509Certificate } @Override public void checkServerTrusted(X509Certificate CertificateException { } @Override public X509Certificate

    937100发布于 2018-02-27
  • 来自专栏半行代码

    深入OKHttp之TLS

    address.hostnameVerifier().verify(address.url().host(), sslSocketSession)) { X509Certificate address.hostnameVerifier().verify(address.url().host(), sslSocketSession)) { X509Certificate x509Certificate = (X509Certificate) peerCertificates.get(c); ByteString sha1 = null; ByteString x509Certificate = (X509Certificate) peerCertificates.get(c); message.append("\n ").append (pin(x509Certificate)) .append(": ").append(x509Certificate.getSubjectDN().getName());

    2.8K10编辑于 2022-05-10
  • 来自专栏全栈程序员必看

    httpclient访问https

    { new X509TrustManager() { @Override public void checkClientTrusted(X509Certificate CertificateException { } @Override public void checkServerTrusted(X509Certificate ) throws CertificateException { } @Override public X509Certificate

    1K20编辑于 2022-07-20
  • 来自专栏全栈程序员必看

    .pfx数字证书制作及操作使用

    boolean verifyCertificate(Date date, Certificate certificate) { boolean status = true; try { X509Certificate x509Certificate = (X509Certificate) certificate; x509Certificate.checkValidity(date); } catch ( x509Certificate = (X509Certificate) getCertificate( keyStorePath, keyStorePassword, alias); / x509Certificate = (X509Certificate) getCertificate(certificatePath); // 获得公钥 PublicKey publicKey = x509Certificate.getPublicKey(); // 构建签名 Signature signature = Signature.getInstance(x509Certificate

    2.9K30编辑于 2022-08-31
  • 来自专栏Khan安全团队

    0day Fortinet FortiWeb OS 命令注入

    KeyDescriptor use="signing"> <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:X509Data> <ds:X509Certificate >test</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </md:KeyDescriptor> <md:KeyDescriptor use="encryption "> <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:X509Data> <ds:X509Certificate>test< /ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </md:KeyDescriptor> <md:NameIDFormat>urn:oasis:names

    93220发布于 2021-08-26
  • 来自专栏码匠的流水账

    zuul自定义SimpleHostRoutingFilter

    { new X509TrustManager() { @Override public void checkClientTrusted(X509Certificate CertificateException { } @Override public void checkServerTrusted(X509Certificate ) throws CertificateException { } @Override public X509Certificate

    1.4K20发布于 2018-09-17
  • 来自专栏Super 前端

    解决PKIX问题:unable to find valid certification path to requested target

    trusted"); } catch (SSLException e) { System.out.println(); e.printStackTrace(System.out); } X509Certificate MessageDigest md5 = MessageDigest.getInstance("MD5"); for (int i = 0; i < chain.length; i++) { X509Certificate catch (NumberFormatException e) { System.out.println("KeyStore not changed"); return; } X509Certificate class SavingTrustManager implements X509TrustManager { private final X509TrustManager tm; private X509Certificate [] chain; SavingTrustManager(X509TrustManager tm) { this.tm = tm; } public X509Certificate

    3K31发布于 2019-08-15
  • 来自专栏向治洪

    android https安全连接

    class MyTrustManager implements X509TrustManager{   @Override public void checkClientTrusted(X509Certificate [] getAcceptedIssuers() {    // return null;  return new X509Certificate[] {};        }    @Override public void checkClientTrusted(X509Certificate[] chain, String authType)    throws  [] getAcceptedIssuers() {   // return null; return new X509Certificate[] {};       }   @Override public void checkClientTrusted(X509Certificate[] chain, String authType)   throws CertificateException

    1.8K80发布于 2018-02-01
领券