在上一篇文章中,"Web dispatcher启动并运行,但无法在浏览器中访问webadmin
for Web dispatcher URL–Part 1,广西大数据,描述了自动生成SAPSSLS证书文件
和自动向PSE文件添加凭证的过程。
https://blogs.sap.com/2019/03/10/webdispatcher-is-up-and-running-but-unable-to-access-webdispatcher-url-part-1/
本文描述了生成SAPSSLS.pse公司为Web手动创建文件dispatcher
使用命令sapgenpse get \u pse.
使用putty工具登录主机
切换到adm帐户
$su–adm
输入指向以下路径的环境变量SECUDIR:SAPSSLS.pse公司文件将驻留
即/usr/sap//W80/sec)
使用setenv,因为adm是CSHELL。
$setenvSECUDIR/usr/sap//W80/sec
$env | grep SECUDIR
输出应显示行/usr/sap//W80/sec
停止Web dispatcher实例
$sapcontrol-nr 80-函数停止
检查Web dispatcher实例是否停止。
$sapcontrol-nr 80-函数GetProcessList
输出状态应显示为灰色
转到sec文件夹
$cd$SECUDIR
$pwd文件夹)。输出应该显示行/usr/sap//W80/秒
确保删除或重命名现有的SAPSSLS.pse公司文件位于/usr/sap//W80/秒
$mvSAPSSLS.pse公司 SAPSSLS.pse\ 1号
运行命令生成证书SAPSSLS.pse公司文件
$sapgenpse get \u pse-s 2048-pSAPSSLS.pse公司-x Abcdef_"CN="
其中hostname可以是物理主机名或虚拟主机名主机名。
输入OU,O,服务器租用,C是可选的。
其中-s是密钥长度。默认值为1024。(如果未指定-s选项,关于云服务器,则取默认值1024)
-x是pin Abcdef_123
如上图所示,证书文件SAPSSLS.pse公司文件已生成,位于$SECUDIR文件夹中,如下图所示。
运行命令验证是否添加了服务器凭据SAPSSLS.pse公司是否存档?
$sapgenpse获取我的名字-p/usr/sap//W80/秒/SAPSSLS.pse公司
获取我的名称:无法打开PSE"/usr/sap//W80/秒/SAPSSLS.pse公司"(缺少PIN/密码短语,什么是大数据技术,找不到凭据)
以上错误表示PIN丢失或未添加服务器凭据。但是我们在sapgenpse get \u pse-s 2048命令中指定了pin-x Abcdef \u 123(上面提到的
)。所以似乎没有添加服务器凭据
需要添加服务器凭据,添加服务器凭据的命令如下
$sapgenpse seclogin-pSAPSSLS.pse公司-Oadm(对于unix)或对于windows-O
SAPService
$sapgenpse seclogin-pSAPSSLS.pse公司(如果-O选项不是指定则默认为
adm)
指定PIN:(PIN中的Abcdef{123)
运行命令验证SAPSSLS.pse公司文件是否出错?
$sapgenpse获取我的名字-p/usr/sap//W80/秒/SAPSSLS.pse公司
如上图所示,服务器凭证添加成功SAPSSLS.pse公司证书文件
启动Web dispatcher实例
$sapcontrol-nr 80-功能启动
检查Web dispatcher实例是否启动
$sapcontrol-nr 80-功能GetProcessList输出应显示为绿色。
然后转到工作文件夹并查看dev\u webdisp文件。
如上面的屏幕截图所示,启动webdispatcher
实例后没有错误消息。这意味着证书文件SAPSSLS.pse公司已成功生成,大数据app,服务器凭据
已添加到SAPSSLS.pse公司证书文件
打开web dispatcher admin浏览器https://:443xx/sap/wdisp/admin/public/默认.html
其中xx是web dispatcher的实例号。
在/usr/sap//W80/sec文件夹中生成上述屏幕截图中以红色突出显示的凭证文件cred\u v2。
如果系统生成SAPSSLS.pse公司
在启动web dispatcher实例时(自动)创建文件。
如果服务器凭据已添加到服务器,将创建服务器凭据文件"cred\u v2"SAPSSLS.pse公司手动归档,手动使用sapgenpse seclogin命令
常见问题解答:是否可以复制SAPSSLS.pse公司从以前的系统或系统生成的文件与不同的客户连接到我的系统,然后重新启动webdispatcher实例?答案是"否"。
请不要这样做。
而是运行命令sapgenpse-get \u pse选项生成证书pse文件和
命令将服务器凭据添加到证书pse文件