在Artifactory的启动脚本中,应当禁止调试模式。同时,在配置文件中应当使用加密密码,避免密码明文存储。
禁止调试模式的示例:
在Artifactory启动脚本(如artifactory.sh)中,加入以下命令:
#!/bin/sh
export ARTIFACTORY_HOME=/path/to/artifactory
export JAVA_OPTIONS=-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n
# 禁止启动调试模式
unset JAVA_OPTIONS
加密密码的示例:
在Artifactory的配置文件(如artifactory.config.import.xml)中,使用加密密码:
YOUR_MASTER_KEY
AES
CBC
128
YOUR_ENCRYPTED_PASSWORD
其中,YOUR_MASTER_KEY
是您选择的主密钥,可以是任何字符串;YOUR_ENCRYPTED_PASSWORD
是使用主密钥加密后的密码。您可以使用Artifactory提供的API进行加密:
curl -u admin:password -X POST http://localhost:8080/artifactory/security/encrypt -H "Content-Type: text/plain" -d "MyPassword"
得到加密后的密码,将其复制到配置文件中即可。