Springboot配置openssl生成的证书

发布时间 2024-01-04 12:50:46作者: lovelylily

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