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

 

posted @   lovelylily  阅读(591)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示