珂珂的个人博客 - 一个程序猿的个人网站

部署https 形式的 Office Online

先准备证书,由于我的是nginx用的,需要先转成IIS 用的 pfx格式

首先连接一个安装了openssl的 linux服务器,然后从pem提取crt 

这里是不带CA的转换

cd到证书目录

openssl x509 -in test.pem -out test.crt

然后转pfx

openssl pkcs12 -export -out test.pfx -inkey test.key -in test.crt

不设置密码可以按两次回车,然后这个pfx就可以导入到IIS 了

导入后会发现没有名字

这时候运行cmd 输入mmc

点击文件->添加/删除管理单元

下拉左边选择证书点击添加,一定选择计算机账户不然会看不到

然后点下一步、完成、确定

点击左边的证书- 个人找到IIS导入的中证书,点击右键属性,输入友好名称

然后重新打开IIS 就可以看到有名称了


由于我安装了http的office online场,直接控制面板卸载掉再重新装

然后在powershell 运行

New-OfficeWebAppsFarm -InternalUrl "https://oos.contoso.com" -ExternalUrl "https://oos.contoso.com" -CertificateName "kecq" -EditingEnabled

引号里的证书名改为刚才的

这两个域名我在OpenWRT中指向到了局域网IP

将wopi测试程序部署到IIS   可以点visual studio中的发布这样会生成一个web.config   ,也可以用nginx 代理,另外我发现在wopi本机访问

https://oos.kecq.com/wv/wordviewerframe.aspx?WOPIsrc=https://wopi.kecq.com/wopi/files/dbd7c95399cf4a1db5a8652ef297bc9f

很慢一度打不开,但在oos服务器上打开就很快。


上一篇:个人代码全部开源

下一篇:遇到的奇葩家庭宽带问题


0 评论

查看所有评论

给个评论吧