我如何从 ballerina 中调用 OS 命令

How can I call OS commands from within ballerina

我想生成一些证书,使用 openSSL 并通过 REST 提供它们。

我找不到在 linux 中调用我的 openssl 来生成证书并在 ballerina 中使用它的方法。

没有找到插件

或者还有其他方法可以在 ballerina 中生成证书。 ballerina/crypto 模块中对 KeyStores 有一些支持 https://ballerina.io/learn/api-docs/ballerina/crypto.html#KeyStore

这将通过 ballerina/system 模块与 ballerina-1.0.0 发行版一起提供。 API 看起来像这样。

# Executes an operating system command as a subprocess of the current process.
#
# + command - The name of the command to be executed
# + env - Environment variables to be set to the process
# + dir - The current working directory to be set to the process
# + args - Command arguments to be passed in
# + return - Returns a `Process` object in success, or an `Error` if a failure occurs
public function exec(@untainted string command, @untainted map<string> env = {}, 
                     @untainted string? dir = (), @untainted string... args) 
                     returns Process|Error = external;