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

教育网站开发报告网站推广合同

教育网站开发报告,网站推广合同,网站开发敬请期待,红光网站建设文章目录 1. 创建CA证书2. 签发服务端证书3. 签发客户端证书4. 生成PKCS12服务端证书5. 配置spring-boot工程6. 验证请求源代码地址github源代码地址gitee 本文主要介绍在spring-boot工程中配置https证书双向认证。包含生成自签名证书命令#xff0c;配置yml等。 注意#xf… 文章目录 1. 创建CA证书2. 签发服务端证书3. 签发客户端证书4. 生成PKCS12服务端证书5. 配置spring-boot工程6. 验证请求源代码地址github源代码地址gitee 本文主要介绍在spring-boot工程中配置https证书双向认证。包含生成自签名证书命令配置yml等。 注意 该文章使用自签名证书仅作为开发验证使用实际现网场景请从CA机构申请证书。文章中的命令均在linux环境下执行。openssl版本为 OpenSSL 1.1.1k FIPS 25 Mar 2021。keytool对应jre版本为 1.8.0_401。 1. 创建CA证书 创建CA证书。相关文件 rootca.key CA证书私钥。rootca.crt CA证书。rootca.p12 PKCS12格式的信任证书库。truststore.jks JKS格式的信任证书库。 # 1. 创建CA私钥 RootCaKey2024 生成 rootca.key openssl genpkey -aes256 -algorithm RSA -pkeyopt rsa_keygen_bits:4096 -out rootca.key -pass pass:RootCaKey2024 # 2. 创建CA证书请求 生成 rootca.crt openssl req -x509 -days 3650 -sha256 -key rootca.key -passin pass:RootCaKey2024 -out rootca.crt -subj /CCN/CNdemorootca.demo.com ## 生成并导入信任证书库 PKCS12 生成 rootca.p12 TrustStore2024 keytool -import -noprompt -trustcacerts -alias rootca -file rootca.crt -keystore rootca.p12 -storetype PKCS12 -storepass TrustStore2024 ### 查看 keytool -list -v -keystore rootca.p12 -storetype PKCS12 -storepass TrustStore2024 ## 生成并导入信任证书库 JKS 生成 truststore.jks keytool -import -noprompt -trustcacerts -alias rootca -file rootca.crt -keystore truststore.jks -storetype JKS -storepass TrustStore2024 ### 查看 keytool -list -v -keystore truststore.jks -storetype JKS -storepass TrustStore20242. 签发服务端证书 生成服务端证书 server.crt 并且使用ca证书签发。可以使用命令验证。 openssl genpkey -aes256 -algorithm RSA -pkeyopt rsa_keygen_bits:4096 -out server.key -pass pass:ServerKey2024 openssl req -new -key server.key -passin pass:ServerKey2024 -out server.csr -subj /CCN/CNserver.demo.com openssl x509 -req -in server.csr -CA rootca.crt -CAkey rootca.key -passin pass:RootCaKey2024 -CAcreateserial -out server.crt -days 3650 -sha256 ## 使用CA证书验证服务端证书 openssl verify -verbose -CAfile rootca.crt server.crt3. 签发客户端证书 生成客户端证书 client.crt 并且使用ca证书签发。可以使用命令验证。 openssl genpkey -aes256 -algorithm RSA -pkeyopt rsa_keygen_bits:4096 -out client.key -pass pass:ClientKey2024 openssl req -new -key client.key -passin pass:ClientKey2024 -out client.csr -subj /CCN/CNclient.demo.com openssl x509 -req -in client.csr -CA rootca.crt -CAkey rootca.key -passin pass:RootCaKey2024 -CAcreateserial -out client.crt -days 3650 -sha256 ## 使用CA证书验证客户端证书 openssl verify -verbose -CAfile rootca.crt client.crt4. 生成PKCS12服务端证书 通过 openssl 命令生成服务端用的证书 server.p12 和客户端用到的证书 client.p12。可以使用 keytool 命令查看。 即 server.keyserver.crtrootca.crt - server.p12 client.keyclient.crtrootca.crt - client.p12 openssl pkcs12 -export -inkey server.key -passin pass:ServerKey2024 -in server.crt -chain -CAfile rootca.crt -out server.p12 -password pass:ServerKeyStore2024 ## 查看 server.p12证书 keytool -list -v -keystore server.p12 -storepass ServerKeyStore2024 # 生成PKCS12客户端证书 openssl pkcs12 -export -inkey client.key -passin pass:ClientKey2024 -in client.crt -chain -CAfile rootca.crt -out client.p12 -password pass:ClientKeyStore2024 ## 查看 client.p12 证书 keytool -list -v -keystore client.p12 -storepass ClientKeyStore20245. 配置spring-boot工程 将前边生成的证书 server.p12,truststore.jks,rootca.p12文件拷贝到 src/main/resources/cert/ 目录下。并修改 application.yml内容如下 server:ssl:enabled: truekey-store: classpath:cert/server.p12key-store-password: ServerKeyStore2024key-store-type: PKCS12key-store-provider: SUNenabled-protocols: TLSv1.2,TLSv1.3trust-store: classpath:cert/truststore.jks # trust-store: classpath:cert/rootca.p12trust-store-password: TrustStore2024trust-store-type: PKCS12trust-store-provider: SUNclient-auth: needservlet:context-path: /SpringBoot2Demoport: 8888logging:level:root: info6. 验证请求 使用curl命令和使用postman均可以验证需要配置客户端证书。 # 使用命令验证 curl -k --cert-type P12 --cert ./client.p12:ClientKeyStore2024 --location --request GET https://localhost:8888/SpringBoot2Demo/demo/current使用postman的时候需要将 Settings-General-REQUEST-SSL certificate verification 开关关掉即不校验SSL服务端证书。 源代码地址github 源代码地址gitee
http://www.zqtcl.cn/news/163904/

相关文章:

  • 网站模块设计软件河北seo优化_网络建设营销_网站推广服务 - 河北邢台seo
  • 陕西正天建设有限公司网站西安专业网页制作
  • 网站建设工作室介绍范文seo网站排名的软件
  • 上海网站建设-网建知识可编辑个人简历模板
  • 北京新鸿儒做的网站shopify做国内网站
  • 网站怎样做百度推广机关门户网站建设要求
  • 好看的网站后台模板沧州网站群
  • 深圳做网站排名公司哪家好哪些网站seo做的好
  • 国内网站建设推荐网站建设合同标准版
  • 哈尔滨网站制作费用企业成品网站模板
  • 网络广告网站怎么做北京海淀建设中路哪打疫苗
  • 房地产公司网站制作电影发布网站模板
  • 如何利用开源代码做网站网站本科
  • 公司是做小程序还是做网站宜宾住房与城乡建设部网站
  • 做网站哪个公司最社区问答网站开发
  • 网站引量方法网站建设推广页
  • 书店网站的建设网络营销方法有哪些
  • 深圳网站优化软件顺企网怎么样
  • 做网站的需要什么要求中国五百强企业排名表
  • 网络营销 企业网站外贸响应式网站建设
  • 网站网页制作公司o2o平台是什么意思啊
  • 惠州市网站建设个人网站怎么进入后台维护
  • 微信网站链接怎么做wordpress 绑定手机版
  • 网站建设的内容是什么在线阅读小说网站怎么建设
  • 福州网站开发哪家比较好建设网站需要掌握什么编程语言
  • 邹平做网站的公司莱芜人才网莱芜招聘
  • 旅行网站开发意义怎样优化网络速度
  • 手机微网站建设多少钱拟定网络设计方案
  • 厦门制作公司网站安卓原生app开发工具
  • worldpress英文网站建设wordpress输出外部文章