当前位置: 首页 > news >正文

团购网站发展移动端关键词排名如何优化

团购网站发展,移动端关键词排名如何优化,最常用的搜索引擎有哪些,工艺品网站建设文章目录 前言BouncyCastleProvider 对 X.509 证书的生成1. demo 前言 如果您觉得有用的话#xff0c;记得给博主点个赞#xff0c;评论#xff0c;收藏一键三连啊#xff0c;写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差#xff0c;实在白嫖的话#xf… 文章目录 前言BouncyCastleProvider 对 X.509 证书的生成1. demo 前言 如果您觉得有用的话记得给博主点个赞评论收藏一键三连啊写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差实在白嫖的话那欢迎常来啊!!! BouncyCastleProvider 对 X.509 证书的生成 在这里说一下为什么要用BouncyCastleProvider 来对证书的生成。 看下面截图: keytool -list -v -keystore yzy.p12 -storetype PKCS12 -storepass yzyyzywin10 系统 linux系统 相同的p12证书在不同的环境不一定都可以用对于我这边的java服务来说如果用BouncyCastleProvider 生成基本上就不会有问题。 1. demo package org.example.controller;import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.openssl.PEMKeyPair; import org.bouncycastle.openssl.PEMParser; import org.bouncycastle.openssl.jcajce.JcaPEMKeyConverter; import org.bouncycastle.pkcs.PKCS8EncryptedPrivateKeyInfo; import org.bouncycastle.pkcs.PKCSException; import org.bouncycastle.util.io.pem.PemObject; import org.bouncycastle.util.io.pem.PemReader; import org.bouncycastle.asn1.pkcs.PrivateKeyInfo;import java.io.ByteArrayInputStream; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.security.KeyFactory; import java.security.KeyStore; import java.security.PrivateKey; import java.security.Security; import java.security.cert.Certificate; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; import java.security.spec.PKCS8EncodedKeySpec;public class Test {static {Security.addProvider(new BouncyCastleProvider());}public static void main(String[] args) throws Exception {String certFile F:/中间件/docker_p12/window/yzy.crt;String keyFile F:/中间件/docker_p12/window/yzy.key;String p12File F:/中间件/docker_p12/window/yzy.p12;String password yzyyzy;// Load certificateCertificateFactory cf CertificateFactory.getInstance(X.509);try (FileReader certInputStream new FileReader(certFile);PemReader certPemReader new PemReader(certInputStream)) {PemObject certPemObject certPemReader.readPemObject();X509Certificate cert (X509Certificate) cf.generateCertificate(new ByteArrayInputStream(certPemObject.getContent()));// Load private keyPemReader keyPemReader new PemReader(new FileReader(keyFile));Object pemObject new PEMParser(keyPemReader).readObject();PrivateKey privateKey null;if (pemObject instanceof PEMKeyPair) {PEMKeyPair pemKeyPair (PEMKeyPair) pemObject;privateKey new JcaPEMKeyConverter().getPrivateKey(pemKeyPair.getPrivateKeyInfo());} else if (pemObject instanceof PKCS8EncryptedPrivateKeyInfo) {PKCS8EncryptedPrivateKeyInfo encryptedPrivateKeyInfo (PKCS8EncryptedPrivateKeyInfo) pemObject;privateKey new JcaPEMKeyConverter().getPrivateKey(encryptedPrivateKeyInfo.decryptPrivateKeyInfo(null));} else if (pemObject instanceof PrivateKeyInfo) {PrivateKeyInfo privateKeyInfo (PrivateKeyInfo) pemObject;privateKey new JcaPEMKeyConverter().getPrivateKey(privateKeyInfo);} else if (pemObject instanceof PemObject) {PemObject pem (PemObject) pemObject;String type pem.getType();System.out.println(PemObject type: type);if (PRIVATE KEY.equals(type)) {PKCS8EncodedKeySpec keySpec new PKCS8EncodedKeySpec(pem.getContent());KeyFactory keyFactory KeyFactory.getInstance(RSA);privateKey keyFactory.generatePrivate(keySpec);} else {throw new IllegalArgumentException(Unknown private key format);}} else {System.out.println(PemObject class: pemObject.getClass().getName());throw new IllegalArgumentException(Unknown private key format);}// Create PKCS12 keystoreKeyStore pkcs12Store KeyStore.getInstance(PKCS12, BC);pkcs12Store.load(null, null);pkcs12Store.setKeyEntry(yzy, privateKey, password.toCharArray(), new Certificate[]{cert});// Save to .p12 filetry (FileOutputStream fos new FileOutputStream(p12File)) {pkcs12Store.store(fos, password.toCharArray());}} catch (PKCSException e) {System.err.println(Error decrypting private key info: e.getMessage());} catch (IOException e) {System.err.println(IO error: e.getMessage());}} } 测试:
http://www.pierceye.com/news/281212/

相关文章:

  • 吉林省住房和城乡建设厅网站官网手机百度app免费下载
  • 微信开放平台网站应用营销网站建设的规则
  • 网站制作语言有哪些对接标准做好门户网站建设
  • asp 公司网站源码贵州省建设厅的网站
  • 企业网站备案资料样本自建网站要多少钱
  • 女生做网站推广常用的网站推广方法
  • 营销型网站建设公司哪家建设开封做网站公司汉狮
  • 烟台专业网站建设seo实战培训教程
  • 上海建设项目环保验收公示网站dw做网站首页长宽设置多少
  • 中山网站制作系统创意视差wordpress主题
  • 安康网站开发公司广州微网站建设哪家好
  • 网站建设企业官网源码被代运营骗了怎么追回
  • 网站服务器 重启用邮箱做网站
  • 网站建设修改建议书网站快速收录方法
  • 网站建设项目步骤网站空间可以换吗
  • 美食网站界面设计网页设计制作代码大全
  • 宁波网站建设托管网站正在建设维护中页面
  • 古色古香网站模板响应式布局网站
  • 网站建设制作设计开发福建网站开发文档撰写
  • 钢管公司网站建设国外平面设计欣赏网站
  • 网站建设如何销售济南专门做网站的公司
  • 2018年淘宝客网站怎么做iis网站建设中
  • 网站倒计时代码企业网站建设运营方案
  • 课程网站开发过程东莞外贸模板建站
  • asp.net 网站提速廊坊企业官网搭建
  • 网站开发全过程电商数据分析
  • 代理 指定网站 hostwordpress图片无限放大
  • 中材建设有限公司招标网站包装设计网课答案
  • python云服务器网站开发实例外贸小家电网站推广
  • 郑州做网站公司中天猫商城的商品来源