首页 > 系统相关 >Windows当服务器,生成自签名证书

Windows当服务器,生成自签名证书

时间:2025-01-21 11:35:03浏览次数:1  
标签:crt 证书 Windows server key 服务器 jks 生成

Windows安装OpenSSL

参考博客https://blog.csdn.net/loveryunz/article/details/136739887

生成 SSL 证书和私钥

打开命令提示符或PowerShell,并运行以下命令:

生成私钥 (.key文件):

openssl genrsa -out server.key 2048

生成证书签名请求 (.csr文件):

openssl req -new -key server.key -out server.csr

在这个过程中,你会被要求填写一些信息,比如国家代码、省份、城市、组织名称等。最重要的是Common Name (CN),它应该与你将要访问服务的域名匹配(穿透的域名)。如果你只是用于测试目的,可以使用localhost。

生成自签名证书 (.crt文件):

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

这个命令将会创建一个有效期为365天的自签名证书。

最终将在命令运行路径下生成server.crtserver.csrserver.key文件。

假设要远程调用Flask服务,
.crt.key文件移动到程序目录下,在flask的启动命令添加参数ssl_context=('server.crt', 'server.key')
删除证书时直接删除文件即可

客户端(调用端)生成jks

现复制之前生成的.crt文件到客户端

  1. 删除旧的证书条目(如有,主要作替换jks用)
    使用keytool -delete命令从信任库中移除旧的证书。你需要提供证书的别名(alias)和信任库的密码。
keytool -delete -alias subconverter -keystore "your/jks_file/path.jks" -storepass your_store_password
  1. 导入新的证书
    接下来,使用与最初导入证书相同的keytool -import命令将新的证书导入到信任库中。确保你使用相同的别名(alias),这样应用程序不会因为找不到特定的别名而报错。
keytool -import -file "your/crt_file/path.crt" -alias subconverter -keystore "your/jks_file/path.jks" -storepass your_store_password

在执行上述命令时,keytool可能会提示你确认是否信任该证书。输入并按回车键继续。

标签:crt,证书,Windows,server,key,服务器,jks,生成
From: https://www.cnblogs.com/kksk43/p/18683258

相关文章

  • windows上开防火墙针对端口限制能访问的ip
    背景客户环境是windowsserver2016的服务器,需要把windows上的防火墙用起来。启动的每一个服务端口都要列出对应的ip来访问,俗称控制访问,ip白名单。两种方法1.使用PowerShell命令行配置New-NetFirewallRule-DisplayName"AllowTCP8088fromSpecificIPs"`......
  • https 的Secure Sockets Layer (SSL)证书过期
    https证书过期,中文浏览器edge,googlechrome提交显示报错为“连接已重置”,英文firfox浏览器报错为“SecureConnectionFailed”    一、问题分析 证书过期:当网站使用的HTTPS证书过期时,浏览器会认为该网站的安全性无法得到保证,因此会阻止用户访问该网站。不......
  • Python MQTT服务器
    pythonmqttserver是一个流行的开源工具,用于在分布式系统中实现消息传递。通过使用Python编写MQTT服务器,用户可以轻松地实现自己的消息传递系统。下面是对PythonMQTT服务器的简要解读和分析。一、PythonMQTT服务器的工作原理PythonMQTT服务器使用Python语言编写的,采用MQTT协......
  • Tomcat服务器安装使用及卸载
    3.2基本使用3.2.1下载直接从官方网站下载:ApacheTomcat®-ApacheTomcat9SoftwareDownloadsTomcat的软件程序:/资料/SpringbootWeb/apache-tomcat-9.0.27-windows-x64.zip3.2.2安装与卸载安装:Tomcat是绿色版,直接解压即安装在E盘的develop目录下,将apache-t......
  • Windows 常用命令
    Windows命令行(cmd.exe)和PowerShell命令详解本文档旨在介绍Windows命令行(cmd.exe)和PowerShell中常用的和不常用的命令,并着重强调它们在64位Windows系统下的使用,以及与电源管理相关的命令。一、核心概念:cmd.exe和PowerShellcmd.exe(命令提示符):传统的Wi......
  • copype 是 Windows PE (Preinstallation Environment) 中的一个命令行工具,是 Windows
    Copype命令行选项|MicrosoftLearn copype是WindowsPE(PreinstallationEnvironment)中的一个命令行工具,通常用于创建和准备WindowsPE的工作环境。它是WindowsADK(WindowsAssessmentandDeploymentKit)中的一个实用工具,用来帮助用户快速复制WindowsPE文件......
  • Windows11专业版完全禁止自动更新
    原文链接:https://tingxuanr.github.io/note/win11专业版完全禁止自动更新/#more官方操作步骤组合键Win+R输入gpedit.msc回车打开组策略编辑器:计算机配置>管理模板>Windows组件>Windows更新>管理最终用户体验,双击进入。进入后选择配置自动更新,右键编辑属性......
  • 了解两种不同的容器技术:Windows 容器和 Hyper-V 容器
            在数字化转型浪潮中,容器技术以其高效、灵活和可扩展的特性,迅速成为企业应用开发和部署的重要工具。特别是在WindowsServer环境中,Windows容器和Hyper-V容器作为两种主流的容器技术,各自拥有独特的优势和适用场景。本文旨在通过深入浅出的方式,帮助读者理解这两种......
  • 2025年云产品市场怎么样?云服务器性价比指南
    写作初衷:        作为一个购买多年云服务器经历的爱好者,最喜欢看各厂商的优惠活动,反复比较各厂商的优惠,找到最具性价比的那一款。        我就像一个互联网的猹,在京东云、阿里云、腾讯云的官网里反复对比、反复横跳,但不得不说,这个过程还是比较累的,尤其是网上......
  • https证书管理系统-自动化部署
    免费HTTPS证书(SSL证书)-自动化部署步骤1:复制生成的linux脚本命令步骤2:拷贝到部署站点的linux服务器上运行步骤三:刷新页面,即可看到此时的节点记录步骤四:点击“配置证书”,选择证书后自动部署步骤五:节点部署已完成,后续自动调度部署,无需干预......