首页 > 其他分享 >自签发SSL证书-解决本地开发跨域调试问题

自签发SSL证书-解决本地开发跨域调试问题

时间:2023-01-10 21:33:45浏览次数:37  
标签:跨域 ssl 证书 openssl SSL ext key 调试 out

问题:

解决问题:

  • 第一步:新建文件 ext.ini,或者 ext.ext 都可以,写入以下内容
basicConstraints = CA:FALSE

keyUsage = nonRepudiation, digitalSignature, keyEncipherment

subjectAltName = @alt_names

[alt_names]

DNS.1 = dev.com

DNS.2 = *.dev.com

  • 第二步:终端执行命令
    openssl genrsa -des3 -out ssl.key 1024
  • 第三步:输入密码。这里会输入两次,填写一样即可,随意填写一个,下一步就会删除这个密码。

通过上面这一步,就会在当前文件夹下生成一个 ssl.key 文件。

  • 第四步:删除密码
    //终端执行删除密码命令
    //这里目录和生成私钥的目录一致
    openssl rsa -in ssl.key -out ssl.key

  • 第五步:生成 CSR(证书签名请求)。我们根据根据刚刚生成的 key 文件来生成证书请求文件,终端执行如下命令:
    openssl req -new -key ssl.key -out ssl.csr

  • 执行以上命令后,需要依次输入国家、地区、城市、组织、组织单位、Common Name、Email 和密码。其中 Common Name 应该与域名保持一致。密码我们已经删掉了,直接回车即可。

  • 第六步:签发证书的时候带上参数:

这里3650是证书有效期(单位:天)。这个大家随意。最后使用到的文件是key和crt文件。
`

openssl x509 -req -days 3650 -in ssl.csr -signkey ssl.key -out ssl.crt -extfile ext.ini

标签:跨域,ssl,证书,openssl,SSL,ext,key,调试,out
From: https://www.cnblogs.com/zhengzhijian/p/17041190.html

相关文章

  • VS调试release程序
    按如下设置vs工程属性:cmake生成带调试信息的release工程set(CMAKE_CXX_FLAGS_RELEASE"$ENV{CXXFLAGS}-Od-Wall")set(CMAKE_CXX_FLAGS"${CMAKE_CXX_FLAGS......
  • DRF解决跨域问题
    DjangoRestFramework提供了corsheaders模块解决跨域问题安装模块pip3.9installdjango-cors-headers注册应用#注册corsheaders模块INSTALLED_APPS=[......
  • python pdb调试使用方法 一
     终端中使用python-mpdb文件.py就可以启用pdb调试,常见操作命令为:l ---->查看代码n---->执行下一行(一行一行的执行)c---->继续执行(执行全部代码,相当于没......
  • android studio真机调试华为手机
    背景近来开发一个视频通话App,需要在华为手机上调试,按网上一顿操作,开启了USB调试之后,发现手机连上电脑后,androidstudio没反应,在此记录下解决方法。调试的手机型号是华为n......
  • spring boot 设置跨域访问(2)
    1.CorsConfig.javapackagecom.example.demo.config;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Config......
  • SpringBoot设置跨域的几种方式
    什么是跨域?浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域 原因:由于浏览器的同源策略,即a网站只能访问a网站的内容,......
  • java后端解决跨域问题
    一、问题来源最近同事开发一个功能,提供接口给第三方调用,第三方调用时直接前端进行调用的因此触发了跨域拦截,报错如下: 二、解决方法可以要求第三方在自己后端......
  • OpenSSL生成根证书并签署下级证书
    OpenSSL生成根证书并签署下级证书#生成根证书私钥D:/software/OpenSSL-Win64/bin/opensslgenrsa-aes256-passoutpass:123456-outprikey.pem8192 #根证书私钥......
  • IntelliJ 调试快捷键
        F9:恢复程序Alt+F10:显示执行断点F8:跳到下一步F7:进入到代码Alt+shift+F7:强制进入代码Shift+F8:跳到下一个断点Atl+F9:运行到光标处ct......
  • openssl生成服务器证书时报unable to load number from ./demoCA/serial错误
    1、输入以下命令生成服务器证书时:sudoopensslca-inserver.csr-certca-cert.pem-keyfileca.key-outserver-cert.pem报了如下错误:Usingconfigurationfrom/usr......