1 背景
2 准备工作
Nginx 下载
OpenSSL 下载
ArcGIS for JavaScript 4.6 下载
注意:下载ArcGIS for JavaScript前,先在https://developers.arcgis.com注册ArcGIS账号
3 安装配置
3.1 Nginx
下载好Nginx后,解压到,得到在根目录下,并将添加到系统环境变量的中,即可完成Nginx的安装和配置。
3.2 OpenSSL
下载好OpenSSL后,双击安装,将安装目录设置为中,安装后即为,同理将添加到系统环境变量的中,即可完成Nginx的安装和配置。
3.3 ArcGIS for JavaScript 4.6
下载好ArcGIS for JavaScript 4.6后,解压到中,得到一个类似的目录。和往常一样,需要修改和中的域名信息。
将init.js和dojo.js中的以下的信息:
修改为:
注意:将https改为http这里不改也是可以的
自此,安装配置即已经完成,下一步需要生成并在Nginx中配置证书。
4 证书的生成与配置
4.1生成证书
在网上查资料,有大佬是这样子做的(先不要照抄这里,继续看下面的):
首先在新建两个文件:
第一个文件:
注意:countryName和 commonName要特别注意,其他的都OK !
第二个文件:
然后,在中打开,准备执行上面三条语句。但是第一条语句就报了错,发现无法生成.cer和.req文件(估计是软件版本问题导致的),又是百度,又是谷歌,还是Stack Overflow的,消耗了不少时间。最后根据以下报错信息:
我尝试着将参数删除,执行了一次,提示我输入文件中的配置项(按照提示重新输入一次就可以了~)。以此执行如下:
同理,第二条语句也把参数删除,执行过程中需要输入一些参数,最后执行成功。
第三条语句没有选项,直接执行即可:
4.2 配置证书和Nginx
将生成的Localhost.cer和Localhost.pvk文件复制到Nginx的conf目录中。
修改nginx.conf文件,添加如下内容:
4.3 重启Nginx
4.4 导入证书
在IE中打开Internet选项 -> 内容 -> 证书 -> 受信任的根证书颁发机构 -> 导入 -> LocalhostCA.cer。
尝试访问,在网址的左侧显示一个小绿锁则表示HTTPS配置成功,自此所有配置过程都已经完成。
如有不正确的或不明白的地方,欢迎留言。
领取专属 10元无门槛券
私享最新 技术干货