Springboot配置openssl生成的证书
js中使用了navigator.mediaDevices.getUserMedia来调用摄像头拍照,必须要求url是localhost或https。所以需要将SSL引入工程。
第一步:安装openssl生成SSL证书
先在http://slproweb.com/products/Win32OpenSSL.html中直接下载编译好的openssl,
点击安装之后,配置path环境变量,然后进入安装目录,用管理员身份打开命令行窗口
先生成私钥privatekey.pem (名字随便起一个)
openssl genrsa -out privatekey.pem 2048
再生成请求证书文件certificate.csr(名字随便起一个),过程中要输入国家,省份,组织,邮箱等等信息。
openssl req -new -key privatekey.pem -out certificate.csr
最后用私钥和申请文件生成证书certificate.pem(名字随便起一个)
openssl x509 -req -days 365 -in certificate.csr -signkey privatekey.pem -out certificate.pem
最最后,将证书转换格式为pksc12,过程中要输入密码确认。
openssl pkcs12 -export -inkey privatekey.pem -in certificate.pem -out certificate.pkcs12
第二步:springboot上配置SSL
certificate.pkcs12文件放到工程static下,
再在配置文件中添加ssl相关
第三步:验证
启动工程,在浏览器中输入https://ip:port
发现起作用了。
第四步 消除浏览器报警
vf
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)