我们正在尝试解密通过 Graph API 获得的电子邮件。由于 Graph API 只返回 MIME 消息而不返回 MSG,因此我们无法直接解密消息,现在正在寻找一种方法来从 MIME 消息中解密 RPMSG 附件。
这里的文档说 MIP SDK 可以取消保护 RPMSG 文件。
但是,当我们尝试使用以下代码使用 Java 包装器执行此操作时:
FileHandlerObserver observer = new FileHandlerObserver();
Future<IFileHandler> handlerFuture = fileEngine.createFileHandlerAsync(FILEPATH, FILEPATH, true, observer, null);
我们收到以下错误:
java.util.concurrent.ExecutionException: com.microsoft.informationprotection.internal.gen.Error: ServiceDisabledError: RMS service is disabled for this tenant., CorrelationId=dd593faf-7b78-4aab-9ce5-0c0dc70a9744, CorrelationId.Description=FileEngine, HttpRequest.Id=374e9554-6a4e-4a3f-9487-9338c7093abc;20b1c623-dac9-4810-8a8a-50218028a111, ServiceDisabledError.Extent=Tenant
at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
...
Caused by: com.microsoft.informationprotection.internal.gen.Error: ServiceDisabledError: RMS service is disabled for this tenant., CorrelationId=dd593faf-7b78-4aab-9ce5-0c0dc70a9744, CorrelationId.Description=FileEngine, HttpRequest.Id=374e9554-6a4e-4a3f-9487-9338c7093abc;20b1c623-dac9-4810-8a8a-50218028a111, ServiceDisabledError.Extent=Tenant
at com.microsoft.informationprotection.internal.gen.SdkWrapperJNI.SwigDirector_FileHandler_Observer_OnCreateFileHandlerFailure(SdkWrapperJNI.java:1964)
我们尝试按照说明通过管理中心激活服务,但这似乎不再受支持。此外,通过 PowerShell
激活服务的说明会显示一条消息,指出该服务已启用。
我们可以做些什么来使用 MIP SDK Java 包装器解密 RPMSG 文件?