本地https方案(webxr运行需要)

  1. 创建openssl所需的配置文件localhost.conf
[ req ]

default_bits        = 2048							# RSA的2048是公认较比较安全的key长度
default_keyfile     = server-key.pem
distinguished_name  = subject
req_extensions      = req_ext
x509_extensions     = x509_ext
string_mask         = utf8only

[ subject ]

countryName                 = Country Name (2 letter code)
countryName_default         = US

stateOrProvinceName         = State or Province Name (full name)
stateOrProvinceName_default = NY

localityName                = Locality Name (eg, city)
localityName_default        = New York

organizationName            = Organization Name (eg, company)
organizationName_default    = Example, LLC

commonName                  = Common Name (e.g. server FQDN or YOUR name)
commonName_default          = Example Company

emailAddress                = Email Address
emailAddress_default        = test@example.com

[ x509_ext ]

subjectKeyIdentifier   = hash
authorityKeyIdentifier = keyid,issuer

basicConstraints       = CA:FALSE
keyUsage               = digitalSignature, keyEncipherment
subjectAltName         = @alternate_names
nsComment              = "OpenSSL Generated Certificate"

[ req_ext ]

subjectKeyIdentifier = hash

basicConstraints     = CA:FALSE
keyUsage             = digitalSignature, keyEncipherment
subjectAltName       = @alternate_names
nsComment            = "OpenSSL Generated Certificate"

[ alternate_names ]

DNS.1       = 192.168.56.26			# 注意这里一般改为自己本地的ip或者域名
  1. 生成证书localhost.crtlocalhost.key
    openssl 运行命令
    ./openssl.exe req -config localhost.conf -new -sha256 -newkey rsa:2048 -nodes -keyout localhost.key -x509 -days 365 -out localhost.crt
  2. 拷贝证书到nginx-1.18.0\conf\ssl 目录(新建ssl)下
  3. 配置nginx
    nginx.conf增加server配置项
    server {
        listen 443 ssl; # 不变
        
        ssl_certificate ssl/localhost.crt;
        ssl_certificate_key ssl/localhost.key;
        # ssl_certificate ssl/192.168.56.26.crt;  # 指向证书地址,ps:相对路径是相对与nginx.conf目录
        # ssl_certificate_key ssl/192.168.56.26.key; # 指向证书地址,ps:相对路径是相对与nginx.conf目录

        location /p {
            alias E:/p;
            index index.html index.htm;
        }
    }
  1. ./nginx.exe -t 验证config是否ok,./nginx.exe -s reload 重启
  2. 访问https://192.168.56.26/p/demo.html
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Unity WebXR 是 Unity 引擎的一个扩展,用于在网页上创建和发布虚拟现实(VR)和增强现实(AR)内容。通过 Unity WebXR,开发人员能够利用 Unity 强大的功能和工具来构建沉浸式的虚拟现实和增强现实体验,并在支持 WebXR 的浏览器中直接运行。 使用 Unity WebXR,开发人员可以创建逼真的虚拟世界、3D 模型、动画和场景,并将其发布到 WebXR 平台上。这使得用户无需下载或安装任何额外的软件,就可以在支持 WebXR 的浏览器中即时访问这些内容。而且,使用 Unity WebXR 还可以通过 WebXR 设备(如头戴式显示器、移动设备或桌面电脑)来实现与虚拟世界的交互,提供更加身临其境的使用体验。 Unity WebXR 还提供了丰富的功能和支持,以便开发人员更加轻松地创建虚拟现实和增强现实应用程序。它包括了一系列的 API、工具和资源,用于管理输入、摄像头、音频、视频和其他虚拟现实和增强现实的特性。此外,Unity WebXR 还与 Unity 生态系统的其他工具和插件兼容,使开发人员能够更加高效地构建和部署虚拟现实和增强现实应用程序。 总之,Unity WebXR 是一个强大的工具,使得开发人员可以在网页上创建、发布和交互虚拟现实和增强现实内容。它提供了很多功能和支持,可以极大地简化和加速虚拟现实和增强现实应用程序的开发过程。无论是为娱乐、教育、培训还是其他行业,Unity WebXR 都是一个强大的工具,可以为用户提供更加身临其境的体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值